Simplicityの特徴 › フォーラム › テーマファイルのカスタマイズに関する質問など › アーカイブの月件数をリンク内に入れたいです。
- このトピックには2件の返信、1人の参加者があり、最後に
たけうにより6年、 2ヶ月前に更新されました。
-
投稿者投稿
-
-
2017年4月1日 1:32 PM #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/Attachments:
-
2017年4月1日 3:39 PM #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をいじらなくても行けるかと思います。ただ親テーマの変更なのでアップデートごとにやらないといけませんね。
-
2017年4月1日 4:14 PM #51489
たけう
ゲストHidekichiさん、ありがとうございます!
希望のリンク内に投稿数を入れることが出来ました。
子テーマfunctions.phpで可能ならと考えていたのですが、親テーマに手は加えたくないので今回は諦めます。
今後、絶対このように使いたい!と言うときには使わせていただきます^^回答してくださってありがとうございますm(__)m
-
-
投稿者投稿
- トピック「アーカイブの月件数をリンク内に入れたいです。」には新しい返信をつけることはできません。