WordPress显示所有自定义分类法及其相关文章

4
在WordPress自定义分类法中,有没有一种方法可以显示所有类别并关联它们的文章,也就是说:
my category1
post 1
post 2
post 3
post 4


my category2
post 1
post 2
post 3
post 4

请注意,我需要在自定义文章类型和分类法中执行此操作。


有人在这里能帮助我解决这个问题吗? - Abdullah
如果有人能帮忙,我愿意用我的声望值加100来感谢。谢谢。 - Uffo
你能再具体一些吗?你想要实现什么?你想要列出一个分类法的所有项目以及包含在该分类法中的所有文章项目吗?为什么不使用标准的WordPress分类法函数和嵌套自定义查询呢? - Blackbam
“mycategory1” 和 “mycategory2” 是分类法还是分类术语?(例如,“Washington” 可以是“城市”分类法中的一个术语)…… 它们来自同一种文章类型吗?你能否使用确切的自定义文章类型、分类法以及几个示例文章标题来给出具体示例?这将有助于我给出更有帮助和意义的答案。 - HandiworkNYC.com
1个回答

4

这应该可以工作,我还没有进行彻底的测试。

$args = array (
    'type' => 'post', //your custom post type
    'orderby' => 'name',
    'order' => 'ASC',
    'hide_empty' => 0 //shows empty categories
);
$categories = get_categories( $args );
foreach ($categories as $category) {    
    echo $category->name;
    $post_by_cat = get_posts(array('cat' => $category->term_id));

    echo '<ul>';
    foreach( $post_by_cat as $post ) {
        setup_postdata($post);
        echo '<li><a href="'.the_permalink().'">'.the_title().'</a></li>';
    }
    echo '</ul>';
}

来源:
http://codex.wordpress.org/Function_Reference/get_categories
http://codex.wordpress.org/Template_Tags/get_posts

有问题可以随时问。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接