2017-02-01 7 views
1

私はここに親カテゴリ名ですべてのサブカテゴリを取得したいが、私の現在のコードサブカテゴリーをWordPressのカテゴリ名で取得する方法は?あなたは私が私がしたい、親カテゴリ名としてカスタムポストタイプとWebデザインとしてのポートフォリオを使用しています見ることができるよう

<?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()) { ?> 

です私は親IDでサブカテゴリを取得する必要はありませんNAMEによって親カテゴリ、すなわちウェブ・デザインのすべてのサブカテゴリ

答えて

1

$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

を取得します。私は親の名前でそれを取得したい –

+0

@AshishTalrejaそれを確認してください –

関連する問題