2016-09-21 31 views
0

我希望我的主頁顯示帖子,包括類別16和類別9,但不顯示屬於的帖子類別16和類別9.我不確定如何格式化查詢。排除屬於兩個類別的帖子

function exclude_category($query) { 
    if ($query->is_home()) { 
     $query->set('cat', array(-16, -9)); 
    } 
    return $query; 
} 

add_filter('pre_get_posts', 'exclude_category'); 
+0

你可以用'$查詢 - >設置( 'category__not_in',陣列(16,9))' – SCC

回答

0

它應該是這樣的:

function exclude_category($query) { 
if ($query->is_home() && $query->is_main_query()) 
    { 
    $query->set('cat', '-16,-9'); 
    } 
} 
add_action('pre_get_posts', 'exclude_category'); 
相關問題