質問: 5 (5ヶ月分)の場合、2017年6月以前は表示しないで欲しいのだが、 投稿が毎月コンスタントにない場合は 2017年11月 2017年10月 2017年9月 2017年1月 2016年12月 と表示されてしまう。 これをちゃんと 2017年11月 2017年10月 2017年9月 までにしたい。 ### 該当のソースコード ### 試したこと 色々と検索してみましたが答えが出ませんでした...。 ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: 答えでは有りませんが、2つほど方法があります。 ##### 1. getarchives_where フックでSQLを追加 `wp_get_archives()` の中で使われている getarchives_where フックを利用して、2年以上前の投稿を除外すればできます。 【wp_get_archives:WordPress私的マニュアル】 ##### 2. get_archives_link フックで出力を制御 `wp_get_archives()` の中で使われている get_archives_link フックを利用して、2年以上前の投稿を除外すればできます。リンクURLかタイトル文字列を検索して指定より過去の場合 `""` を返してしまえば表示されません。 【get_archives_link:WordPress私的マニュアル】