Order by 's' using WP_Query()

时间:2016-11-24 作者:Shijin T R

我有一个类似这样的wp查询,

$args_search = array( 
 \'s\' => "string1 string2 string3 ..",
 \'post_type\' => array( \'post\' )
);

$wp_query = new WP_Query( $args_search );
这将搜索string1、string2、string3等。我需要按照匹配计数的顺序列出结果,我的意思是,最匹配的帖子将首先列出,以此类推。是否可以使用WP_Query() 不使用任何自定义查询?

1 个回复
SO网友:GKS

您可以使用Relevanssi 插件,

Relevanssi将默认搜索替换为按相关性对结果排序的部分匹配搜索。它还为注释和短代码内容编制索引。

https://wordpress.org/plugins/relevanssi/

<搜索结果按相关性排序,而不是按日期排序

相关推荐

Changing slug of all posts

我有一个网站,有十几种自定义帖子类型。我想更改默认的帖子类型,使其URL有一段/news/。在我的函数文件中,我有: add_action( \'init\', \'change_post_object\' ); // Change dashboard Posts to News function change_post_object() { $get_post_type = get_post_type_object(\'post\');&#x