列出类别(Wp_Terms)和统计帖子数量

时间:2013-06-11 作者:Simone

我有一个问题(当然),我要直截了当地说:我需要列出所有自定义类别,并计算每个类别的帖子。

第1类(xx帖子)

  • 第2类(yy帖子)
  • 毫无疑问,我尝试了wp\\u list\\u类别,但它只显示“未分类”,因为我使用的网站使用自定义帖子而不是“默认”类别。提前感谢!

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

    经过一点努力,我找到了一个解决方案,写下:

    <?php
    
    
    $cat_args = array(\'orderby\' => \'name\', \'show_count\' => \'1\', \'hierarchical\' => \'0\',\'taxonomy\' => \'here goes the taxonomy\');?>
    <ul>
    <?php
            $cat_args[\'title_li\'] = \'\';
            wp_list_categories(apply_filters(\'\', $cat_args));
    ?>
            </ul>
    

    SO网友:whiteletters in blankpapers

    像这样的东西应该可以工作(我已经在自定义模板文件中测试了它)。

    <?php $terms = get_terms("name_of_your_custom_taxonomy");
    
    foreach($terms as $term)
    {
    
    echo $term->slug; // you can display term name, description ..... Look at codex to see the parameters
    
    
    $items = get_posts( array(
        \'post_type\'   => \'name_of_your_custom_post_type)\',
        \'numberposts\' => -1,
        \'taxonomy\'    => \'name_of_your_custom_taxonomy\',
        \'term\'        => $term->slug
        ) );
    
    
    $count =  count( $items );
    echo $count;
    }
    
    ?>
    

    结束

    相关推荐

    Admin Theme customization

    我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register