WordPressにはカテゴリー単位で年月アーカイブを生成する関数がありません。
そこで今回は、それ用の関数を作って、カテゴリーページに、サイドバーなどでたまに見かける、こんなアーカイブ一覧 ↓ を出してみます。
これをするにあたっては、そもそもパーマリンク構造が カテゴリ > 年 > 月 になっていないと始まらないので、管理画面の「設定 – パーマリンク」から「カスタム構造」を選んで次のように設定してください。
/%category%/%year%/%monthnum%/%post_id%/
設定が済んだら関数を作りましょう。
どんな関数かというと、指定する投稿をいったん全件取得して[年][月]の配列に入れ直したうえで、それを月別に展開してアーカイブページのリンク表示をする関数です。
テーマのfunctions.php に次のように記述します。
このコンテンツはパスワードで保護されています。
パスワードを入力してください。
パスワードをお持ちでない方はパスワードをご購入ください。
WordPressカスタマイズ事例やウェブ制作ノウハウの新着情報、お役立ち情報を
リアルタイムにメルマガ配信!