当前位置:首页WP教程WordPress获取指定作者文章总浏览数量

WordPress获取指定作者文章总浏览数量

在开发ceonews主题的前端用户中心时,由于需求原因需要获取当前作者文章总浏览数量和指定作者文章总浏览数量,这个功能主题君在网上查了查,还是挺多的,随手记下来…

在开发ceonews主题的前端用户中心时,由于需求原因需要获取当前作者文章总浏览数量和指定作者文章总浏览数量,这个功能主题君在网上查了查,还是挺多的,随手记下来,分享给大家:

最终效果图:

WrodPress获取指定作者文章总浏览数

#WordPress获取指定作者文章流量总数
if(!function_exists('ztjun_posts_views')) {
function ztjun_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;
}
}
}

使用方法

/**
*文章页面直接输出该作者文章的浏览总数
*千级浏览数量会用逗号分隔
**/
//方法一
cx_posts_views(get_the_author_meta(‘ID’));
//方法二
$author_id = get_the_author_meta(‘ID’);
ztjun_posts_views($author_id);
//如果我们只需要获取数量不做格式处理可以用
$author_id = get_the_author_meta(‘ID’);
$author_views = ztjun_posts_views($author_id,false);
echo $author_views;
//或者
$author_views = ztjun_posts_views(get_the_author_meta(‘ID’),false);
echo $author_views;
声明:本文由老胡发布,本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA赞助
共{{data.count}}人
人已赞助
WP教程

WrodPress获取当前作者文章总浏览数量

2023-3-8 22:13:03

WP教程

WordPress如何在分类目录添加自定义字段

2023-3-8 22:13:07

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
有新私信 私信列表
搜索