Holen Sie Kinder von der aktuellen Variable (Taxonomie) über Shortcode

Ich arbeite an einer Portfolio-Website und muss diesen Teil modifizieren. Es ist ein Filter von Kategorien, die über einen Shortcode platziert werden.

Ich möchte nur die Kinderkategorien der ausgewählten Kategorie meines benutzerdefinierten Beitragstyps anzeigen …. aber ich weiß nicht, wie ich die Elternvariable aufrufen soll, um sie zu verwenden … Ich möchte eine Variable für den Elternteil deklarieren, damit ich sie verwenden kann es in den Begriffen Array …

add_shortcode( 'zee_portfolio', function( $atts, $content = null ){ $atts = shortcode_atts( array( 'column' => '3', 'category' => '0' ), $atts); extract($atts); $args = array( 'posts_per_page' => -1, 'post_type' => 'zee_portfolio' ); if( $category > '0' ){ $args['tax_query'] = array( array( 'posts_per_page' => -1, 'taxonomy' => 'cat_portfolio', 'field' => 'term_id', 'terms' => $category ) ); } $portfolios = get_posts( $args ); ob_start(); if(count($portfolios)>0){ ?> 
  • true)); foreach ($terms as $term) { ?>
  • <a class="btn btn-default" href="#" data-filter=".slug; ?>">name; ?>

Solutions Collecting From Web of "Holen Sie Kinder von der aktuellen Variable (Taxonomie) über Shortcode"

Ok, ich merke endlich, was ich tun muss! : D Die Variable wurde bereits im Array in den Shortcode-Atts gesetzt.

Alles, was ich tun musste, war, die Kategorie parent = $ vor dem Filter zu setzen:

 $terms = get_terms('cat_portfolio', array('hide_empty'=> true, 'parent'=> $category)); 

Für WordPress-Entwickler vielleicht ist das sehr einfach, aber ich lerne. Hoffe, das hilft jemandem.