获取自定义的post texonomy值

时间:2017-06-29 07:41:39

标签: wordpress custom-post-type

我试图用texonomy名称和post类型调用texonomy值,如

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

我正确地得到了结果。但是当我传递第二个自定义术语名称时 它给了我空白数组。就像我的第二个分类学是研究,我正在传递它

$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'))
    );

此代码并插入一些研究值,但我无法在我的页面上获取它。 任何人都可以帮助我得到它。谢谢

1 个答案:

答案 0 :(得分: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>';

        
     }
}