アーカイブの月件数をリンク内に入れたいです。

Simplicityの特徴 フォーラム テーマファイルのカスタマイズに関する質問など アーカイブの月件数をリンク内に入れたいです。

  • このトピックには2件の返信、1人の参加者があり、最後にたけうにより6年、 2ヶ月前に更新されました。
2件の返信スレッドを表示中
  • 投稿者
    投稿
    • #51481
      たけう
      ゲスト

      はじめまして。
      大変ありがたく使わせていただいています。
      検索しても思い通りの回答が見つからず諦めようと考えましたが思い切って質問させていただきます。

      hidekichiさんの書いてくださったようにアーカイブの投稿数をリンク内に入れたいのですが上手くいきません。
      現テンプレートでアコーディオン風のアーカイブは実装されているので投稿件数だけに関して手を加えたらよいかと「カテゴリとアーカイブウィジェットの投稿件数をaタグの内側に」さまを参考に、

      function wp_list_categories_archives( $output ) {
          $output = str_replace(" ", " ", $output);
          $output = preg_replace('/<\/a> \(([0-9]*)\)/', ' <span class="count_vew">${1}</span></a>', $output);
          return $output;
      }
      add_filter( 'wp_list_categories', 'wp_list_categories_archives' );
      add_filter( 'get_archives_link', 'wp_list_categories_archives' );

      をfunctions.php に追加したのですが、カテゴリー件数がリンク内に表示されアーカイブは表示されないのです。
      Google Developer Tools Sources で見ると、

      投稿件数が表示されてても良いと思うのですが実際には表示されてはいないのです。
      通常ではきちんと投稿件数は表示されます。

      アーカイブの月件数をリンク内に入れる方法を教えていただけると嬉しいです。
      よろしくお願いいたします。
      http://wp-s.tkulog.com/

    • #51485
      Hidekichi
      ゲスト

      親テーマjavascript.jsの最後あたり、

      //月の追加
      var rTxt = "<li><a href='" + href + "'>" + "" + dt[2] + "月</a>";
      //日付表示+投稿数か
      if ( has_date_count ) {
        rTxt += " (" + dt[3] + ")" + "</li>"; //投稿数の追加
      }

      ここでしょうね。

      //月の追加
      /*
      var rTxt = "<li><a href='" + href + "'>" + "" + dt[2] + "月</a>";
      //日付表示+投稿数か
      if ( has_date_count ) {
      rTxt += " (" + dt[3] + ")" + "</li>"; //投稿数の追加
      }
      */
      var rTxt;
      if ( has_date_count ) {
        rTxt = "<li><a href='" + href + "'>" + "" + dt[2] + "月"
             + " (" + dt[3] + ")</a></li>";
      } else {
        rTxt = "<li><a href='" + href + "'>" + "" + dt[2] + "月</a></li>";
      }

      こんな風に変えたら特別functions.phpをいじらなくても行けるかと思います。ただ親テーマの変更なのでアップデートごとにやらないといけませんね。

    • #51489
      たけう
      ゲスト

      Hidekichiさん、ありがとうございます!

      希望のリンク内に投稿数を入れることが出来ました。
      子テーマfunctions.phpで可能ならと考えていたのですが、親テーマに手は加えたくないので今回は諦めます。
      今後、絶対このように使いたい!と言うときには使わせていただきます^^

      回答してくださってありがとうございますm(__)m

2件の返信スレッドを表示中
  • トピック「アーカイブの月件数をリンク内に入れたいです。」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)