設(shè)置WordPress搜索結(jié)果屏蔽頁面和指定分類

麥子 優(yōu)化維護(hù)42字?jǐn)?shù) 481閱讀1分36秒閱讀模式

比如我們在做企業(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,然后排除。

投上你的一票
 
  • 本文由 麥子 發(fā)表于 2024年11月20日 14:04:37
  • 轉(zhuǎn)載請務(wù)必保留本文鏈接:http://bjj.org.cn/disable-wpsearchlist.html
  • WordPress屏蔽搜索