サポート » 使い方全般 » カテゴリーの投稿数を出力する際、投稿数にのみクラスを追加したい

  • 解決済 showhey0705

    (@showhey0705)


    いつも貴重な内容を拝見させて頂いております。

    以前投稿された記事をもとに、投稿数にclass名を追記したいと考えております。

    [解決済み] カテゴリーの投稿数を出力する際、Aタグの内側に表示させたい。

    <li id="categories-3" class="widget widget_categories"><h2 class="widgettitle">カテゴリー</h2>
    <ul>
    <li class="cat-item cat-item-4"><a href="#" title="商品1 に含まれる投稿をすべて表示">商品1</a> <span class="count-no">(1)</span></li>
    <li class="cat-item cat-item-6"><a href="#" title="商品2 に含まれる投稿をすべて表示">商品2</a> <span class="count-no">(1)</span></li>
    <li class="cat-item cat-item-1"><a href="#" title="商品3 に含まれる投稿をすべて表示">商品3</a> <span class="count-no">(3)</span></li>
    </ul>
    </li>

    functions.phpで解決を希望しております、よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • nobita

    (@nobita)

    こんにちは

    リンク先の、Kzさんのコードで、うまくいかなかったということですか?

    トピック投稿者 showhey0705

    (@showhey0705)

    nobita様はじめまして。
    説明不足で申し訳ないです、。

    Kzさんのコードはうまく実装することが出来たのですが、投稿数(たとえば(32), (4)など)部分にクラスを追加して、スタイリングをしたいと考えております。

    現在活用させてもらっている、Kzさんのコードにどのような修正をすれば良いか、分からず困っております。よろしくお願いいたします。

    add_filter( 'wp_list_categories', 'my_list_categories', 10, 2 );
    function my_list_categories( $output, $args ) {
      $output = preg_replace('/<\/a>\s*\((\d+)\)/',' ($1)</a>',$output);
      return $output;
    }
    nobita

    (@nobita)

    こんにちは、

    add_filter( 'wp_list_categories', 'my_list_categories', 10, 2 );
    function my_list_categories( $output, $args ) {
      $output = preg_replace('/<\/a>\s*\((\d+)\)/',' <span class="count">($1)</span></a>',$output);
      return $output;
    }

    で、いいですか?

    トピック投稿者 showhey0705

    (@showhey0705)

    nobita様

    上記コードで無事に実装することができました。
    勉強させていただき、WordPressの魅力をさらに知ることができました。
    本当にありがとうございます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カテゴリーの投稿数を出力する際、投稿数にのみクラスを追加したい」には新たに返信することはできません。