WordPressの月別アーカイブをプルダウンで

過去ログを表示する月別アーカイブリスト、半年や1年分ならいいんですが、2年くらいになるとだいぶズラ~っと並んだリストになります。
これが盾にならんでいると、どうも見た目も使い勝手も余りよろしくない。ということで色々な工夫の余地があるわけです。
例えば、

という形式で出力するようにするプラグイン『monthchunks plugin for WordPress – Justinsomnia』があります。

見た目にもすっきりして機能的な方式の代表は、プルダウン型ですね。
このコードを使うと、プルダウン式のアーカイブメニューを出力することが出来ます。

広告

<select name="archive_dropdown">
<option></option></select>

ただし、WordPress2.5以降?は、サイドバーのメニュー関連は「ウィジェット」で管理されていますので、これをそのままは使えませんね。
まず、ウィジェットでテキストウィジェットのようにPHPを使ったウィジェットを作ることができるプラグイン『WordPress › PHP Code Widget « WordPress Plugins』を導入する必要があります。
これを導入し、先ほどのコードをPHPウィジェットとして追加、デフォルトの月別アーカイブと交換すれば…。

って…。

あ?

ああッ!?

…WordPress2.6からは、月別アーカイブのデフォルト設定に「月別リスト」に

投稿数を表示

ドロップダウンで表示

というオプションが加わっていました。というわけで、このエントリーの結論は

「WordPress2.6以上にアップデートしよう」でした。

About: adminuser


Leave a Reply

Your email address will not be published. Required fields are marked *