WordPress调用所有文章总浏览量

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

文章作者:
阅读时间: 6 分钟
更新时间:2026年3月28日

要在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

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

在AI工具中继续讨论:
曾凤祥
曾凤祥
WordPress技术负责人
WordPress 独立站开发领域 10+ 年实践经验,长期专注于外贸独立站搭建与 SEO 优化,累计服务企业客户数百家(含制造业、外贸企业、政府等行业)
相关文章
无论你是否已有网站,我们都能帮你把线上业务推上新高度
无论什么行业,都能快速拥有专业网站:
无论什么行业,都能快速拥有专业网站:

展示型官网 / 品牌站 / 外贸独立站,均有成熟模板与定制方案
无需懂代码:可视化编辑+我们指导,轻松启动 → 快速上线,抢占先机​
结构清晰、利于SEO与后期运营,降低长期维护成本

立即查看建站方案
网站加载慢、跳出高、询盘少?
网站加载慢、跳出高、询盘少?

老旧体验与技术隐患会直接拖累获客与转化。
我们提供:网站全面诊断 → 速度/安全/结构优化 → 可持续运维支持(技术+策略),让网站真正成为您的业务增长工具,而不只是“线上门面”。

马上获取专属优化方案
微信联系
chat 扫码联系
模板建站
挑选模板
网站定制
免费诊断
咨询热线
咨询热线

189-0733-7671

返回顶部