我可以将默认的搜索行为“或搜索”更改为“与搜索”吗?

时间:2017-07-12 作者:yaquawa

例如,如果我使用以下参数搜索站点。http://localhost/?s=KEYWORD&tag[]=TAG1&tag[]=TAG2

这就像是说Posts where [keyword is \'KEYWORD\'] OR [has \'TAG1\' tag] OR [has \'TAG2\' tag].

所以这是一个“或搜索”,我不想要那个,我想要“和搜索”。如何更改此默认行为??

1 个回复
SO网友:birgire

默认值为"AND search" 但不是搜索。

我们可以看到hereWP_Query::parse_search() 方法:

if ( ! empty( $search ) ) {
    $search = " AND ({$search}) ";
Here 不久前,我发布了一个黑客程序,以获取版本。

结束

相关推荐

custom search result page

我所做的,我创建搜索。php<?php get_header(); ?> <div class=\"wapper\"> <div class=\"contentarea clearfix\"> <div class=\"content\"> <h1 class=\"search-title\"> <?php echo $wp_query->found_posts; ?>&#