我有以下 WordPress 搜索设置:
搜索表单.php
<input type="text" class="search_form clearable" name="s" id="s" autocomplete="off" placeholder="Search Text" />
搜索.php
<?php if ( have_posts() && strlen( trim(get_search_query()) ) != 0 ) :
while ( have_posts() ) :
set_query_var( 'boxclass', 'full horizontal');
the_post();
.
.
.
// If no content, include the "No posts found" template.
else :
echo '<div>No search results found</div>';
endif;
?>
现在,
当我搜索 87 个字符的文本时,请说:
“Lorem ipsum dolor sat amet,consectetuer adipiscing elit。Aenean commodo ligula eget dolor。Aenean Massa。Cum sociis natoque penatibus et magnis dis parurient montes,nascetur rodiculus mus。Donec quam felis,ultricies nec,pellentesque eu,pretium quis, sem. Nulla consequat Massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. 整数tincidunt. Cras dapibus.Vivamus elementum semper nisi.Aenean vulputate eleifendtellus.Aenean leo ligula, porttitor eu, consequat"
找到发布结果。
当我搜索 88 个字符的文本字符串也存在于帖子中时,请说:
“Lorem ipsum dolor sat amet,consectetuer adipiscing elit。Aenean commodo ligula eget dolor。Aenean Massa。Cum sociis natoque penatibus et magnis dis parurient montes,nascetur rodiculus mus。Donec quam felis,ultricies nec,pellentesque eu,pretium quis,sem。Nulla consequat Massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. 整数tincidunt. Cras dapibus. Vivamus elementum semper nisi.Aenean vulputate eleifendtellus.Aenean leo ligula, porttitor eu, consequata"
它返回:找不到搜索结果
如何解决这个问题? WordPress 搜索词长度有限制吗?
最佳答案
看起来您遇到了 PHP 最大参数长度限制,与 WordPress 无关。
关于php - WordPress 搜索不适用于超过 87 个字符的搜索词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38850015/