WordPress调用所有文章总浏览量

本文介绍了在WordPress中获取所有文章总浏览量的四种方法:使用WP_Query遍历自定义字段、直接数据库查询、调用WP Statistics插件或Jetpack插件的统计功能。同时提醒注意meta_key的一致性、大型网站需缓存数据以提高性能,并建议根据实际需求选择合适方案。

WordPress基础教程
阅读时间: 13 分钟
最后更新时间:2025年11月13日

要在WordPress中获取所有文章的总浏览量,有几种常见的方法:

方法一:使用WP_Query和自定义字段

<?php
$args = array(
    'post_type' => 'post',
    'posts_per_page' => -1,
    'post_status' => 'publish'
);
$query = new WP_Query($args);
$total_views = 0;

if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        $views = get_post_meta(get_the_ID(), 'views', true);
        $total_views += intval($views);
    }
    wp_reset_postdata();
}

echo '总浏览量: ' . $total_views;
?>

方法二:使用数据库查询(如果使用Post Views Counter等插件)

<?php
global $wpdb;
$total_views = $wpdb->get_var("SELECT SUM(meta_value) FROM $wpdb->postmeta WHERE meta_key = 'post_views_count'");
echo '总浏览量: ' . $total_views;
?>

方法三:使用WP Statistics插件(如果安装)

<?php
$total_views = wp_statistics_pages('total');
echo '总浏览量: ' . $total_views;
?>

方法四:使用Jetpack插件(如果启用统计功能)

<?php
$stats = stats_get_from_restapi();
echo '总浏览量: ' . $stats['stats']['views'];
?>

注意事项

  1. 1.确保你使用的meta_key(如’views’或’post_views_count’)与你的统计系统一致
  2. 2.对于大型网站,直接数据库查询可能影响性能,建议缓存结果
  3. 3.如果使用插件,最好查看该插件的文档获取准确的调用方法

你可以根据自己网站的实际情况选择最适合的方法。

WordPress独立站科普知识大全

这是我对于品牌独立站,尤其是WordPress建站的全部分享

WordPress独立站科普知识大全

这篇文章有用吗?

点击星号为它评分!

平均评分 0 / 5. 投票数: 0

到目前为止还没有投票!成为第一位评论此文章。

曾凤祥

曾凤祥

技术负责人
小兽wordpress凭借多年的wordpress企业主题制作经验,坚持以“为用户而生的wordpress主题”为宗旨,累计为10万多家客户提供品质wordpress建站服务,得到了客户的一致好评。我们一直用心对待每一个客户,我们坚信:“善待客户,将会成为终身客户”。小兽wordpress能坚持多年,是因为我们一直诚信。

相关文章

如何让线上业务更上一层楼

还没有WordPress网站

还没有WordPress网站

不管你从事什么行业,WordPress都会为你提供一个专业的主题模板。在WordPress市场上有成千上万的免费主题,适合很多中小企业。

查看所有模板
已经有WordPress网站

已经有WordPress网站

小兽WordPress诚邀你一起学习WordPress,愿与各方携手升级改善您的WordPress网站,一起交流网站加速,网站优化等问题。

马上交个朋友
微信联系
chat 扫码联系
模板建站
挑选模板
网站定制
免费诊断
咨询热线
咨询热线

189-0733-7671

返回顶部