前台登陆弹框
前台弹框登陆注册搞定了,其实也是一个一直心心念的功能,刚开始本想着通过Bootstrap的模态框(Modal)来做的,无奈Modal背景遮罩一直有个bug,具体问题可见本站搜索框,而使用Modal最后竟然还是跳到后台。
最近看到了一个使用ajax提交的方法感觉挺不错的,于是搬运过来,不过有一个问题还没有解决:
现在登陆和退出后都是返回到首页,
而不是想要的返回到当前页面。待解决!
参考方法:https://www.thinbug.com/q/52791880
界面有点单调,有时间再美化一下。
作者列表
折腾中想到之前弄企业网站时会有一个公司TEAM显示,于是想到能不能在网站弄一个作者列表呢?事实证明我对WordPress了解的还是太少了,查资料才发现原来WP自带有一个作者列表函数:
wp_list_authors( $args );
默认用法:
$args = array(
'orderby' => 'name',
'order' => 'ASC',
'number' => null,
'optioncount' => false,
'exclude_admin' => true,
'show_fullname' => false,
'hide_empty' => true,
'echo' => true,
'feed' => [empty string],
'feed_image' => [empty string],
'feed_type' => [empty string],
'style' => list,
'html' => true
);
关于上面参数详细说明就不说了,使用这个方法后只显示作者名称和文章数等信息,但不可以显示头像,感觉这样就不够完美了。
wp_list_authors('show_fullname=1&optioncount=1&orderby=post_count&order=DESC&number=3');
经过不断查资料发现了另外一个函数。
new WP_User_Query($args);
关于此函数的详细情况可以查阅WordPress中wp-includes/user.php
文件。
$args = array(
// 文章数量
'orderby' => 'post_count',
// 倒序
'order' => 'DESC',
);
// The Query
$user_query = new WP_User_Query( $args );
// User Loop
if ( !empty( $user_query->results ) ) {
foreach ( $user_query->results as $user ) {
// var_dump($user); 输出更多的查询结果
echo ' '.get_avatar( $user->user_email,56,null,$user->display_name).'
'.$user->display_name.'
'.count_user_posts($user->ID).' ';
}
}
最后虽然成功输出作者列表:作者头像、作者名称和文章数,但可惜的是排序竟然失效了。
不知问题出在哪里???留待后续解决。
最后就是趁着双11活动又把主机续费了一年,虽然还有很久到期,但续费优惠活动不是时时有,且遇且珍惜吧,真怕到时遇到天价续费而要搬家就尴尬了。。。