错误的搜索结果计数:为什么?

时间:2017-01-20 13:22:06

标签: php wordpress

我正在通过练习学习WordPress细节,目前我正试图找出搜索结果文章在某些情况下计数错误的原因。

让我们说我正在寻找一个正常的单词,例如搜索栏中的 hello 。包含该单词的文章和页面将正常显示,计数也会正常显示。

现在,问题在于:如果我尝试搜索一个非常不寻常的单词,通常无法找到,而不是返回 0找到的结果,我总会得到像找到840个结果。

我一直在查看 loop.php 文件。它是一个自定义文件。我知道这是错的,但我没有做到。我会尽快解决这个问题。但是,目前我有这个自定义代码:

    authentication-token

    instead of

    authentication_token


    It will work 100%
当我查找<?php if(is_search()) { $mySearch =& new WP_Query("s=$s & posts_per_page=-1"); $num = $mySearch->post_count; echo $num; echo '<h1 class="catheader">'.$num. __(' results for ', "my-theme").' '; the_search_query(); echo '</h1>'; } ?> 作为搜索字词时,

$num值为845。但是,搜索结果中不会显示任何文章或页面(这显然是正常的,但计数不是)。

我猜这与A&B&C&WHATEVER有关,这显然不够严格,但无法找到解决原因的方法。

提前谢谢

0 个答案:

没有答案