LoginSignup
5
5

More than 5 years have passed since last update.

[Wordpress]月別アーカイブを過去12ヶ月(任意の月数)にし、年別アーカイブと併用する方法

Last updated at Posted at 2015-09-19

Wordpressの記事が増えてくると、デフォルトのテーマではサイドバーに表示される月別アーカイブのリストがどんどん増え、サイドバーがやけに長い残念なページになってしまいます。

なので月別アーカイブは過去12ヶ月(任意の月数)のみ表示し、それより過去は年別アーカイブにしてスペースの節約をします。

テンプレートタグ「wp_get_archives()」を使った簡単なコードで実現できるのですが毎回忘れるので備忘録です。

表示イメージ

  • 月別アーカイブ

    • 2015年9月
    • 2015年8月
    • 2015年7月
    • 2015年6月
    • 2015年5月
      (略)
  • 年別

    • 2015年
    • 2014年
    • 2013年

コード

sidebar.php などのテンプレートファイルに以下のコードを記入します。

<div>月別一覧</div>
<u>
<?php wp_get_archives('limit=12'); /* limit=12 ←月数(12ヶ月=1年) */ ?>
</ul>

<div>年別一覧</div>
<ul>
<?php wp_get_archives('type=yearly'); /* 月別か年別かを指定。デフォルトは type=monthly(月別) */ ?>
</ul>

以上です。

wp_get_archives()の詳しい使い方はこちらで以下のページでご確認ください。

▼テンプレートタグ/wp get archives
https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_get_archives

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5