私は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>';
}?>
このコードは、私のカスタム投稿タイプのカテゴリを取得するのに最適です。しかし、どうすればカテゴリごとの投稿数を知ることができますか?
$tax_term->count
には、カテゴリ内の投稿数を含める必要があります。サブカテゴリの数を含める場合は、$args
パラメータを追加する必要があります。
ドキュメント: get_terms()
または単に:
$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 );