2017-02-01 3 views
1

ich die alle Unterkategorien von übergeordneter Kategorie Namen hier ist mein aktueller CodeWie Subkategorien nach Kategorie Name in WordPress erhalten?

<?php 
//get all categories then display all posts in each term 
$taxonomy = 'category'; 
$param_type = 'category__in'; 
$term_args=array(
    'orderby' => 'name', 
    'order' => 'ASC', 
); 

$terms = get_terms($taxonomy,$term_args); 
if ($terms) { 
    foreach($terms as $term) { 
    $args=array(

     "$param_type" => array($term->term_id), 

     'post_type' => 'portfolio', 
     'category_name' => 'web-design', 
     'order' => 'ASC', 
     'post_status' => 'publish', 
     'posts_per_page' => 6, 
     'caller_get_posts'=> 1 
    ); 
    $my_query = null; 

    $my_query = new WP_Query($args); 
    if($my_query->have_posts()) { ?> 

wie man sehen kann ich verwende Portfolio als benutzerdefinierte Post Art und Web-Design als übergeordnete Kategorie Namen erhalten mag, mag ich erhalten alle Unterkategorien von übergeordneten Kategorie dh Web-Design

Antwort

1

von NAME

$IDbyNAME = get_term_by('name', $parent_cat_NAME, 'product_cat'); 
    $product_cat_ID = $IDbyNAME->term_id; 
    $args = array(
     'hierarchical' => 1, 
     'show_option_none' => '', 
     'hide_empty' => 0, 
     'parent' => $product_cat_ID, 
     'taxonomy' => 'product_cat' 
    ); 
    $subcats = get_categories($args); 
    echo '<ul class="wooc_sclist">'; 
     foreach ($subcats as $sc) { 
     $link = get_term_link($sc->slug, $sc->taxonomy); 
      echo '<li><a href="'. $link .'">'.$sc->name.'</a></li>'; 
     } 
    echo '</ul>'; 
+0

ich will nicht Unterkategorien von Eltern-ID erhalten. Ich möchte es mit dem übergeordneten Namen –

+0

@AshishTalreja erhalten Bestätigen Sie es bitte –

Verwandte Themen