获取 WordPress 中搜索结果的总数

Ada*_*rsh 10 wordpress search count

如何在wordpress的搜索结果页面中获取结果总数...我认为我的问题很清楚。我需要搜索结果页面中显示的搜索结果总数。并且还需要找到页面的结果并分别发布
我尝试过的是

    <?php echo count($posts); ?>
Run Code Online (Sandbox Code Playgroud)

通过使用这个我得到了搜索结果的总数。但我还需要搜索结果中的页面和帖子数

小智 14

一旦您已经进入搜索查询,您也可以使用全局 $wp_query。

请参阅下面的示例:

<?php
   global $wp_query;
   $not_singular = $wp_query->found_posts > 1 ? 'results' : 'result'; // if found posts is greater than one echo results(plural) else echo result (singular)
   echo $wp_query->found_posts . " $not_singular found";
?>
Run Code Online (Sandbox Code Playgroud)

  • 这个解决方案要好得多,因为您已经准备好全局 $wp_query,无需像接受的答案一样再次获取它 (2认同)

Sun*_*ora 8

试试这个代码,

$allsearch = new WP_Query("s=$s&showposts=0"); 
echo $allsearch ->found_posts.' results found.';
Run Code Online (Sandbox Code Playgroud)

希望这会对您有所帮助。

了解更多请访问,

WordPress 中的结果计数

显示搜索结果数