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

Php 获取自定义帖子类型的类别和帖子,php,wordpress,custom-post-type,taxonomy,custom-taxonomy,Php,Wordpress,Custom Post Type,Taxonomy,Custom Taxonomy,谢谢大家阅读我的帖子 我正在使用WPLMS主题,自定义帖子类型注册为“课程” 我收到的所有帖子都带有以下代码: $args = array( 'orderby' => 'date', 'order' => 'DESC', 'post_type' => 'course', 'post_status' => 'publish', 'suppress_filters' => true 我想得到所有类别,然

谢谢大家阅读我的帖子

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

我收到的所有帖子都带有以下代码:

$args = array(
'orderby'          => 'date',
'order'            => 'DESC',
'post_type'        => 'course',
'post_status'      => 'publish',
'suppress_filters' => true 
我想得到所有类别,然后从每个类别的职位

示例:类别名称:education and get all posts from education,我想获取所有类别名称,然后获取各自的帖子,或者获取所有类别名称,然后获取帖子,但帖子也必须具有其类别名称

我希望它能对我的孩子起作用


提前感谢您的帮助

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

 $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>";
}
$categories=get_术语('categories');
foreach($key=>$value的类别){
$args=数组(
“每页帖子数”=>-1,
“偏移量”=>0,
'category'=>$value->term\u id,//告诉category id
“post_type”=>“course”,
“发布状态”=>“发布”,
“抑制_过滤器”=>true
);
$posts\u array=get\u posts($args);
回显“{$value->name}”;
打印($posts\u数组);
回声“;
}