让自定义帖子类型索引页显示分类项目而不是帖子

时间:2013-04-06 作者:Zach Russell

我有一个注册的CPT,叫做lessons 使用名为courses. 我想要/courses 页面(archive courses.php?)显示个别课程(即“在线营销”、“付费广告”),而不是个别帖子(课程)。

这是否意味着我只需自定义循环,或是一个完整的自定义WP\\U查询?

2 个回复
最合适的回答,由SO网友:Johannes Pille 整理而成

如果您想列出各个课程,即分类术语,则两者都不用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>\';
}

SO网友:Muhammad Furqan

看起来你在打电话Custom Post (archive-courses.php) 不是分类学。试试这个taxonomy-courses.php 也看看Custom_Taxonomies_display

结束

相关推荐

Custom Taxonomy and Tax_Query

我一直很难找到WP_Query 使用tax_query 在我的自定义分类法上。我99.9%确信register_taxonomy 是正确的,因为我能够用正确的术语标记帖子,请在数据库中查看,正确的术语将通过此函数返回:http://pastebin.com/18Aj1ysT .但当我使用tax_query 在我的WP_Query, 我没有收到任何帖子。我的问题是:$nextSundayTalkArgs = array( \'post_type\' => \'talk\', &#

让自定义帖子类型索引页显示分类项目而不是帖子 - 小码农CODE - 行之有效找到问题解决它

让自定义帖子类型索引页显示分类项目而不是帖子

时间:2013-04-06 作者:Zach Russell

我有一个注册的CPT,叫做lessons 使用名为courses. 我想要/courses 页面(archive courses.php?)显示个别课程(即“在线营销”、“付费广告”),而不是个别帖子(课程)。

这是否意味着我只需自定义循环,或是一个完整的自定义WP\\U查询?

2 个回复
最合适的回答,由SO网友:Johannes Pille 整理而成

如果您想列出各个课程,即分类术语,则两者都不用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>\';
}

SO网友:Muhammad Furqan

看起来你在打电话Custom Post (archive-courses.php) 不是分类学。试试这个taxonomy-courses.php 也看看Custom_Taxonomies_display

相关推荐

什么时候应该/不应该使用wp_get_post_Terms与Get_the_Terms?

一位用户在codex中提供了一条注释,指出唯一的区别是get\\u术语使用缓存的数据,我已经知道wp\\u get\\u post\\u术语可以让您通过slug检索数据,但我仍然想知道使用其中一个与另一个的最佳情况是什么。