共計 635 個字符,預計需要花費 2 分鐘才能閱讀完成。
通常情況下,我們網站在后臺更新最新文章后都會展示在首頁,可是偏偏有一些站長不想讓某個欄目的文章出現在首頁列表中,比如橘子君有時也想如此操作。主要是有時某個欄目發表的是自己私人日記或者相關性不強的內容,這個時候一般不宜在首頁展示。看了網上一些教程,試著操作體驗了一番,這里博主將更加詳細敘述,也備以后的不時之需。
使用方法
修改 functions.php 文件,可在根目錄對應的主題文件中查到,或者直接登陸網站后臺,在外觀 - 編輯中找到 functions.php 模板文件,在里面添加如下代碼:
// 在首頁中排除某些分類
function exclude_category_home($query) {if ( $query->is_home) {$query->set( 'cat', '-2, -3'); // 你要排除的分類 ID
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category_home');
PS:以上 -2,- 3 便是要排出的分類目錄所對應的 ID 地址,一定要加“-”號,不加“-”號則恰恰相反表示只顯示指定目錄了。比如想要排出分類 5 這個欄目,可以直接改成 - 5 即可。
如何查看分類目錄 ID
部分新手 WordPress 站長可能不知道如何查看欄目所對應的 ID 值是多少,這里可以參考橘子君的方法。登陸網站后臺,打開分類目錄,將鼠標移到指定的目錄中,這時候瀏覽器下方將出現一連串的鏈接數字,只需查看 ID= 這個位置的數值,這個數字便是該分類的 ID。
正文完