如果您想列出各个课程,即分类术语,则两者都不用WP_Query
也不是WP标准Loop.
相反,请使用get_terms
函数检索课程。它返回一个术语对象数组(如果分类法确实存在并且术语与函数参数匹配)。对其进行迭代并对其进行处理,例如显示课程的链接列表:
$courses = get_terms( \'courses\' );
if ( $courses ) {
echo \'<ul class="course-list">\';
foreach ( $courses as $course ) {
echo \'<li>\' .
\'<a href="/courses/\' . $course->slug . \'" \' .
\'title="\' . sprintf( \'View lessons of %s\', $course->name ) . \'">\' .
$course->name .
\'</a>\' .
\'</li>\';
}
echo \'</ul>\';
}