有一些使用wordpress建站的朋友可能會有這樣的需求,就是不想讓某些指定分類文章顯示在WordPress的首頁,或者指定某些分類文章顯示在WordPress的首頁,那么可以參考下面這一段代碼。
- 代碼來源:詳情
將代碼添加至主題目錄下的functions.php
中的<?php
下
//在首頁中排除某些分類
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-11, -22' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );
使用說明
使用 ’-11, -22
’ 代表首頁不顯示這些分類下的日志,顯示其他分類下的日志。
使用 ’11, 22
’ 表示首頁只顯示這些分類下的日志,其他分類下的日志不顯示
如何獲取分類的ID?
請登錄WordPress后臺-文章-分類目錄,將鼠標移動到分類名字的編輯按鈕上,然后看瀏覽器底部會顯示該分類的鏈接,鏈接中有個ID=,后面就是ID了。
