サポート » 使い方全般 » アーカイブのタイトルと投稿件数それぞれにスタイルを適用したい

  • 解決済 007u3d

    (@007u3d)


    こんにちは。

    <?php wp_get_archives('type=yearly&show_post_count=1'); ?>

    を使って年別アーカイブを表示していますが、
    タイトル(年)と投稿件数のそれぞれに別のスタイルを適用する事は出来るのでしょうか?

    例えば投稿件数にspanクラスを適用して、
    出力コードが下記のようになるイメージをしています。

    <ul>
    <li><a href="#">2012<span>5</span></a></li>
    <li><a href="#">2011<span>36</span></a></li>
    <li><a href="#">2010<span>28</span></a></li>
    </ul>

    ご存知の方、どうぞよろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • 007u3dさん

    wp_get_archives() の引数に echo=0 を追記していったん変数に格納し、preg_replace() で置換した後に echo してはどうでしょう?

    <?php
    $str = wp_get_archives( 'type=yearly&show_post_count=1&echo=0' );
    echo preg_replace( '|(</a>)(&nbsp;)(\()(.+?)(\))(</li>)|', '<span>$4</span>$1$6', $str );
    ?>

    teckingさん

    お返事が遅くなり申し訳ありません。

    ご提案していただいたやり方を試してみて大成功です!
    なるほど、こういった方法があるのですね。勉強になります。
    どうもありがとうございました!

    解決したようでなによりです。

    お手数ですが、「解決済み」にしてこのトピックを閉じておいてくださいね。

    ありがとうございました!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「アーカイブのタイトルと投稿件数それぞれにスタイルを適用したい」には新たに返信することはできません。