有些朋友可能會有這樣的需求,就是不想讓某些分類文章顯示在 WordPress 的首頁,或者指定某些分類文章顯示在 WordPress 的首頁,那麼請使用下面的一段代碼。
代碼預覽
-
//在首頁中排除某些分類
-
function exclude_category_home( $query ) { -
if ( $query->is_home ) { -
$query->set( 'cat', '-5, -6' );
-
}
-
return $query;
-
}
-
add_filter( 'pre_get_posts', 'exclude_category_home' );
使用説明
將以上代碼添加到當前使用 wordpress cms 主題的 functions.php 文件中即可。
代碼第四行的'-5, -6'代表排除分類 ID 為 5 和 6 下的文章在首頁顯示,如果去掉-號則代表首頁顯示分類 ID 為 5 和 6 的文章
如何獲取分類的 ID?
第一步請登錄 WordPress 後台-文章-分類目錄,將鼠標移動到分類名字上,然後看瀏覽器底部會顯示該分類的鏈接,鏈接中有個 ID=,後面就是 ID 了。
或者編輯該分類然後複製瀏覽器地址,你也會看到鏈接中有個 ID=的字符