You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WordPress结果页面显示已找到的文章总数

在WordPress搜索结果页面显示文章总数的解决方法

你用post_count无法实现是因为这个属性仅返回当前分页下的文章数量,而非搜索结果的总条数。要获取搜索关键词对应的全部文章总数,需要使用$wp_query->found_posts(推荐)或$wp_query->total_posts(兼容旧版本)。

具体实现步骤

在你的搜索结果模板(通常是search.php)中,添加以下代码即可:

<?php
// 判断当前是否为搜索页面
if ( is_search() ) {
    // 获取搜索关键词
    $search_query = get_search_query();
    // 获取搜索结果总数量
    $total_posts = $wp_query->found_posts;
    // 输出结果文本
    echo "<p>共找到 {$total_posts} 篇包含关键词「{$search_query}」的文章</p>";
}
?>

注意事项

  • 必须使用全局的$wp_query对象,不能用自定义查询的对象;如果之前执行过自定义查询,记得先调用wp_reset_query()恢复主查询。
  • found_posts是WordPress 3.0+的标准属性,若使用更旧版本,可替换为total_posts。

内容的提问来源于stack exchange,提问作者noviran ir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 15:59:54