0
我試圖排除來自我的索引頁的帖子帖子。我在我的functions.php中有下面的代碼來實現它:需要幫助排除WordPress博客首頁
function my_cat_exclude($query) {
if ($query->is_home) {
//$query->set('cat','-1,-3,-4,-5,-6,-7,-8,-9,-10');
$query->set('cat','11');
}
return $query;
}
add_filter('pre_get_posts','my_cat_exclude');
我在我的博客中有12個類別。我想只顯示來自一個類別的帖子(類別ID爲11)。我不想在主頁上顯示其餘的內容。
如果我使用$query->set('cat','-1,-3,-4,-5,-6,-7,-8,-9,-10');
,它不會顯示與類別ID 11共享相同類別的帖子。例如,如果帖子分配給兩個類別類別ID 5和類別11,則不會顯示張貼在我的主頁。我想在我的主頁上顯示屬於類別ID 11的所有帖子。
如果我使用$query->set('cat','11');
這表明只有類別編號11類然而,它消除了其他類別的職位,從側邊欄部件自定義菜單。另外,從頂層菜單中刪除菜單項。
請幫忙。
謝謝
是的add_filter在plugin.php所以你必須在functions.php的頂部 '需要添加(ABSPATH WPINC '/plugin.php');' – denispyr