我正在通过练习学习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
有关,这显然不够严格,但无法找到解决原因的方法。
提前谢谢