2015-09-20 38 views
1

如果沒有要求,我正在嘗試使wordpress查詢排除類別。 (例如:$ args = array('cat'=>' - 35')),循環不包括這個類別。如果不需要,從wordpress中排除類別

我走到這一步:

function exclude_categories($wp_query) { 
    $excluded_cats = array('-35' , '-36'); 
    set_query_var('category__not_in', $excluded); 
} 
add_action('pre_get_posts', 'exclude_categories'); 

這是幹什麼用此類別確定排除職位,但然後如果我要問對於這一類,它不會顯示任何帖子。

任何消耗?

回答

0

當您詢問包括此類別的帖子時,能否顯示整個代碼?

基本上,您可以設置這些參數來排除或排除查詢中的類別。

'category__not_in'=> array(1,2), 
    'category__in' => array(3,3) 

然而,在你的榜樣,你已經預先設定set_query_var('category__not_in', $excluded); 類別所以即使你使用category__in查詢不會使用它,因爲category__not_in使用的。您需要將此參數設置爲空值。

相關問題