比如我們在做企業(yè)網(wǎng)站的時候,只需要將產(chǎn)品的搜索結(jié)果展示出來,我們其實可以將其他的分類隱藏不顯示。這里我們不需要用插件,這里麥子找到可以直接代碼屏蔽分類和頁面的代碼。
1、屏蔽頁面的代碼
//搜索結(jié)果排除所有頁面 function search_filter_page($query) { if ($query->is_search) { $query->set('post_type', 'post'); } return $query; } add_filter('pre_get_posts','search_filter_page');
2、排除指定分類
function Bing_search_filter_category( $query) { if ( !$query->is_admin && $query->is_search) { $query->set('cat','-11,-51'); //注意前面要加一個減號 } return $query; } add_filter('pre_get_posts','Bing_search_filter_category');
這可以我們指定分類的ID,然后排除。
評論