2016-03-24 6 views
0

こんにちはから子供を除外する:は、次のように私は「サポート・チーム-docの」と呼ばれるカスタムポストタイプとカテゴリを持つ「support_team_docs」と呼ばれる独自の分類法を持っている分類用語

Support Teams Group 
-- Accounts 
-- IT 
-- Marketing 
-- Risk & Compliance 

各カテゴリには、数多くの記事があります。私は、サブカテゴリからの投稿をカテゴリページのいずれにも表示させたくありません。サブカテゴリー 'アカウント、それ、マーケティング、リスクコンプライアンス'の投稿は次のように表示されます: 'support-teams-group';私は以下を試しました:

<?php 
$termsTextarea = get_queried_object(); 

$args = array(
    'post_type' => 'support-team-doc', 
    'tax_query'=> 
     array(
      'taxonomy' => 'support_team_docs', 
      'field' => 'slug', 
      'terms' => $termsTextarea->slug, 
      'include_children' => false, 
     ), 
); 
$query1 = new WP_Query($args); 
while ($query1->have_posts()) : $query1->the_post(); 

    get_template_part('content', 'support_team_docs'); 

endwhile; ?> 

私は間違って何をしているのか分かりません。

答えて

1

tax_queryは多次元配列です...あなたの現在のコードに1つの配列要素がありません。試してみてください:

<?php 
$termsTextarea = get_queried_object(); 

$args = array(
    'post_type' => 'support-team-doc', 
    'tax_query'=> 
     array(
      array(
       'taxonomy' => 'support_team_docs', 
       'field' => 'slug', 
       'terms' => $termsTextarea->slug, 
       'include_children' => false 
      ) 
     ) 
); 
$query1 = new WP_Query($args); 
while ($query1->have_posts()) : $query1->the_post(); 

    get_template_part('content', 'support_team_docs'); 

endwhile; ?> 
+0

これはあなたのためにどのように機能しましたか? –

関連する問題