wordpress显示每个自定义帖子类型

时间:2017-10-18 13:25:52

标签: wordpress

我试图显示每个自定义帖子类型的所有使用的类别,例如在项目页面上,我显示所有项目,并在顶部我想添加循环所有项目的使用类别。当我使用wp_list_categories()时,它会显示所有类别,甚至是与cpt项目无关的onces。

2 个答案:

答案 0 :(得分:0)

尝试这样的事情:

$categories = get_categories( array(
    'orderby' => 'name',
    'parent'  => 0,
    'exclude' => 1
) );

循环播放

<?php foreach ( $categories as $cat ) { ?>

<?php echo $cat->term_id; ?>
<?php echo $cat->name; ?>

    <?php } ?>

然后

query_posts('post_type=post&post_status=publish&posts_per_page=3&cat=-1&paged='. get_query_var('paged')); 

答案 1 :(得分:0)

当你循环浏览帖子,数组或其他有用的数据结构时,你应该保存所有类别。

使用关联数组将是一个简单的解决方案。使用类别作为键和类别归档URL作为值,您将拥有创建每个类别的链接所需的所有组件。

['category 1' => 'http://yoururl.com/category1',...]

示例

foreach ($posts as $post) {
    $category = get_the_category($post->ID);
    ...
    // using $category, get the title and URL for it
}

从这里,您可以获得每个类别所需的所有属性。