感谢大家阅读我的帖子..
我使用的是WPLMS主题,自定义帖子类型注册为“课程”
我正在使用此代码获取所有帖子:
$args = array(
'orderby' => 'date',
'order' => 'DESC',
'post_type' => 'course',
'post_status' => 'publish',
'suppress_filters' => true
我希望获得所有类别,然后是每个类别的帖子。
示例:类别名称:教育并获取教育中的所有帖子,我想获取所有类别名称,然后获取各自的帖子,或者获取所有类别名称,然后发布帖子,但帖子也必须包含其类别名称。
我希望它会起作用。
感谢您的提前帮助
答案 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>";
}