2013-05-06 65 views
0

我有一個名爲'portcat'的自定義帖子類型,我想從頁面中排除一個portcat類別('天氣' - 其ID爲'5')。我可以在下面的代碼中添加什麼來排除它?排除自定義帖子類型中的一個類別

<?php 
    $temp = $wp_query; 
    $wp_query = null; 
    $wp_query = new WP_Query(); 
       $args = array(
       'post_type' => 'port', 
       'paged' => $paged, 
       'posts_per_page' => get_theme_option("portfolio_work_count"),   
       ); 


    if (isset($_GET['slug'])) { 
    $args['tax_query']=array(
         array( 
          'taxonomy' => 'portcat', 
          'field' => 'slug', 
          'terms' => $_GET['slug'] 
         ) 
        ); 
      } 

回答

0

from wordpress codex :

排除文章屬於類別

顯示,從類型後的所有帖子除了那些從自定義項:

$query = new WP_Query(
    array(
     'post_type' => 'port', // only query post type 
     'tax_query' => array(
     array(
      'taxonomy' => 'portcat', 
      'field'  => 'slug', 
      'terms'  => '$_GET['slug']', 
      'operator' => 'NOT IN') // seems that's what you're missing 
      ), 
     ) 
    ); 
+0

你有在同一時間2個答案; ) – JohnWolf 2013-05-06 10:14:50

+0

不幸的是這些工作都沒有。這可能是因爲這些是自定義的「投資組合」帖子...不正常的「博客」帖子。有沒有別的方法,因爲我個人找不到解決方案? – Sam 2013-05-06 11:33:12

+0

啊的確是的,抱歉沒有看到它是用於定製分類。所以修改了我的答案。 – JohnWolf 2013-05-06 15:39:39

相關問題