web-dev-qa-db-ja.com

カスタム投稿タイプカテゴリ一覧と投稿数

私はCutomの投稿タイプカテゴリリスト&投稿数を探しています。これが私のコードです。

            <?php
            $taxonomy = 'project-tags';
            $tax_terms = get_terms($taxonomy);
            ?>

            <?php
            foreach ($tax_terms as $tax_term) {
            echo '<li>' . '<a class="tag" href="' . esc_attr(get_term_link($tax_term, $taxonomy)) . '" title="' . sprintf( __( "View all posts in %s" ), $tax_term->name ) . '" ' . '><span class="tag_name">' . $tax_term->name.'</span><span class="tag_count">'. $show_count. '</span></a></li>';
            }?> 

このコードは、私のカスタム投稿タイプのカテゴリを取得するのに最適です。しかし、どうすればカテゴリごとの投稿数を知ることができますか?

1
MANnDAaR

$tax_term->countには、カテゴリ内の投稿数を含める必要があります。サブカテゴリの数を含める場合は、$argsパラメータを追加する必要があります。

ドキュメント: get_terms()

1
mor7ifer

または単に:

$args = array(
    'show_option_all'    => '',
    'orderby'            => 'name',
    'order'              => 'ASC',
    'style'              => 'list',
    'show_count'         => 1,
    'hide_empty'         => 0,
    'use_desc_for_title' => 1,
    'child_of'           => 0,
    'feed'               => '',
    'feed_type'          => '',
    'feed_image'         => '',
    'exclude'            => '',
    'exclude_tree'       => '',
    'include'            => '',
    'hierarchical'       => 1,
    'title_li'           => __( 'Categories' ),
    'show_option_none'   => __('No categories'),
    'number'             => null,
    'echo'               => 1,
    'depth'              => 0,
    'current_category'   => 0,
    'pad_counts'         => 0,
    'taxonomy'           => 'project-tags',
    'walker'             => null
); 

wp_list_categories( $args );
0
James