2017-06-29 26 views
0

我试图通过texonomy名称和类型后像获取自定义后texonomy值

$res=get_categories('taxonomy=category&type=course_type'); 

我得到正确的结果调用texonomy值。但是当我传递第二个自定义文本名称 时,它给了我一个空白数组。就像我的第二个分类学是研究,我通过它就像

$res=get_categories('taxonomy=study&type=course_type'); 

它不适用于研究。

我有

register_taxonomy( 'study', 'course_type', 
array(
    'hierarchical' => false, 
    'label' => 'Mode Of Study', 
    'query_var' => true, 
    'rewrite' => array('slug' => 'study')) 
    ); 

创建研究texonomy这个代码,并插入一些研究价值,但我不能得到它我的网页上。 任何人都可以帮助我得到它。感谢

回答

0

使用此代码。

$custom_terms = get_terms('study'); 
 

 
foreach($custom_terms as $custom_term) { 
 
    wp_reset_query(); 
 
    $args = array('post_type' => 'course_type', 
 
     'tax_query' => array(
 
      array(
 
       'taxonomy' => 'study', 
 
       'field' => 'slug', 
 
       'terms' => $custom_term->slug, 
 
      ), 
 
     ), 
 
    ); 
 

 
    $loop = new WP_Query($args); 
 
    if($loop->have_posts()) { 
 
     echo '<h2>'.$custom_term->name.'</h2>'; 
 

 
     
 
    } 
 
}