2016-03-24 17 views
0

Hallo ich einen benutzerdefinierten Post-Typ ‚Support-Team-doc‘ und eine benutzerdefinierte Taxonomie genannt ‚support_team_docs‘, die Kategorien genannt haben wie folgt haben:Kinder aus Taxonomieausdruck ausschließen

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

Jede Kategorie hat zahlreiche Beiträge; Ich möchte nicht, dass Beiträge aus den Unterkategorien auf einer der Kategorieseiten angezeigt werden. atm alle Posts in den Unterkategorien "accounts, it, marketing, risk-compliance" werden wie folgt angezeigt: 'support-teams-group'; Ich habe folgendes versucht:

<?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; ?> 

Ich weiß nicht, was ich falsch mache.

Antwort

1

tax_query ist ein mehrdimensionales Array ... Ihnen fehlt ein Array-Element in Ihrem aktuellen Code. Versuchen Sie dies:

<?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

Wie funktioniert das für Sie? –

Verwandte Themen