获取自定义帖子类型的类别和帖子

时间:2015-06-02 15:45:53

标签: php wordpress custom-post-type taxonomy custom-taxonomy

感谢大家阅读我的帖子..

我使用的是WPLMS主题,自定义帖子类型注册为“课程”

我正在使用此代码获取所有帖子:

$args = array(
'orderby'          => 'date',
'order'            => 'DESC',
'post_type'        => 'course',
'post_status'      => 'publish',
'suppress_filters' => true 

我希望获得所有类别,然后是每个类别的帖子。

示例:类别名称:教育并获取教育中的所有帖子,我想获取所有类别名称,然后获取各自的帖子,或者获取所有类别名称,然后发布帖子,但帖子也必须包含其类别名称。

我希望它会起作用。

感谢您的提前帮助

1 个答案:

答案 0 :(得分:0)

此代码将根据类别列出所有帖子:

 $categories = get_terms( 'category' );
        foreach ($categories as $key => $value) {
            $args = array(
        'posts_per_page'   => -1,
        'offset'           => 0,
        'category'         => $value->term_id, // tells category id
        'post_type'        => 'course',
        'post_status'      => 'publish',
        'suppress_filters' => true 
        );
        $posts_array = get_posts( $args ); 
        echo "<pre>{$value->name}"; 
        print_r($posts_array);
        echo "</pre>";
}