我試圖將查詢擴展軟件與Wordpress集成,但wordpress搜索引擎是AND搜索器(返回包含查詢中所有單詞的內容,因此更廣泛的是查詢更少的結果返回)。 因爲這個原因,當我使用具有擴展功能的查詢時,搜索器返回的結果更少。 我想修改搜索的行爲,並將其變成更像是搜索者的東西。在Wordpress搜索中修改查詢
例子: 對於查詢「物聯網,物聯網」,我想那些內容「物聯網」的帖子,或「物聯網,或兩者
我已經通過這個閱讀。文件(https://codex.wordpress.org/Class_Reference/WP_Query),我試圖用這樣的事情:
add_action('template_redirect', 'hooks_setup' , 20);
function hooks_setup() {
if (! is_home()) //<= you can also use any conditional tag here
return;
add_action('__before_loop' , 'set_my_query');
add_action('__after_loop' , 'set_my_query', 100);
}
function set_my_query() {
global $wp_query, $wp_the_query;
switch (current_filter()) {
case '__before_loop':
//replace the current query by a custom query
//Note : the initial query is stored in another global named $wp_the_query
$wp_query = new WP_Query(array(
'post_type' => 'post',
'post_status' => 'publish',
//others parameters...
));
break;
default:
//back to the initial WP query stored in $wp_the_query
$wp_query = $wp_the_query;
break;
}
}
但我不知道我需要在wp_query設置哪些參數我怎樣才能做到這一點
你還沒有問過問題,只是說明你想要做什麼。請參閱[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)。 –