サポート » 使い方全般 » カテゴリーのプルダウンリストの投稿数を表示したい

  • 解決済 torasan

    (@torasan)


    お世話になります。

    何故かWordpress標準のカテゴリーウィジットが上手く機能しなくなり、
    プルダウンを切り替えても反応がないので、いくつかのサイトを参考に、
    カテゴリーのプルダウンメニューのコードを設置したのですが、
    カテゴリーの投稿数を表示させる方法が分かりません。

    以下コード
    <?php
    $categories = get_categories(array(‘taxonomy’ => ‘category’));
    if ( $categories ) {
    $cat_selct = ‘<select name=”cat-dropdown” onchange=”document.location.href=this.options[this.selectedIndex].value;” class=”post-catselect”>’;
    $cat_selct .= ‘<option value=”” selected=”selected”>カテゴリーを選択</option>’;
    foreach ( $categories as $category ) {
    $cat_selct .= ‘<option value=”‘.esc_html( get_category_link( $category->term_id ) ).'”>’.esc_html( $category->name ).'</option>’;
    }
    $cat_selct .= ‘</select>’;
    echo $cat_selct;
    }
    ?>

    </option>の前に投稿数を取得するコードを書けばよいのでしょうが、
    ちょっと分かりませんでしたので、お知恵を拝借できればと存じます。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 torasan

    (@torasan)

    自己解決しました。esc_html($category->countを入れればよいのですね。
    以下コード、
    <?php
    $categories = get_categories(array(‘taxonomy’ => ‘category’));
    if ( $categories ) {
    $cat_selct = ‘<select name=”cat-dropdown” onchange=”document.location.href=this.options[this.selectedIndex].value;” class=”post-catselect”>’;
    $cat_selct .= ‘<option value=”” selected=”selected”>カテゴリーを選択</option>’;

    foreach ( $categories as $category ) {
    $cat_selct .= ‘<option value=”‘.esc_html( get_category_link( $category->term_id ) ).'”>’.esc_html( $category->name).'(‘.esc_html($category->count).’)’.'</option>’;
    }

    $cat_selct .= ‘</select>’;
    echo $cat_selct;
    }
    ?>

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「カテゴリーのプルダウンリストの投稿数を表示したい」には新たに返信することはできません。