在开发ceonews主题的前端用户中心时,由于需求原因需要获取当前作者文章总浏览数量和指定作者文章总浏览数量,这个功能悟空搜在网上查了查,还是挺多的,随手记下来,分享给大家:
最终效果图:
WrodPress获取指定作者文章总浏览数
1
2
3
4
5
6
7
8
9
10
11
12 if(!function_exists('cx_posts_views')) {
function cx_posts_views($author_id = 1 ,$display = true) {
global $wpdb;
$sql = "SELECT SUM(meta_value+0) FROM $wpdb->posts left join $wpdb->postmeta on ($wpdb->posts.ID = $wpdb->postmeta.post_id) WHERE meta_key = 'views' AND post_author =$author_id";
$comment_views = intval($wpdb->get_var($sql));
if($display) {
echo number_format_i18n($comment_views);
} else {
return $comment_views;
}
}
}使用方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 /**
*文章页面直接输出该作者文章的浏览总数
*千级浏览数量会用逗号分隔
**/
//方法一
cx_posts_views(get_the_author_meta('ID'));
//方法二
$author_id = get_the_author_meta('ID');
cx_posts_views($author_id);
//如果我们只需要获取数量不做格式处理可以用
$author_id = get_the_author_meta('ID');
$author_views = cx_posts_views($author_id,false);
echo $author_views;
//或者
$author_views = cx_posts_views(get_the_author_meta('ID'),false);
echo $author_views;
//来调用下面这篇文章给大家分享如何获取当前作者文章总浏览数量,大家可以看看:
[xx_insert_post station_article="1668"]
扫码关注wp悟空搜
精选优质免费WordPress主题模板,分享最新WordPress实用建站教程!
记住我们的网址:ztJun.com
原文链接:https://xiaohost.com/1666.html,转载请注明出处。
评论0