WordPressでカテゴリの月別アーカイブとそのリストを作成

公開日時 作成者 たけ2件のコメント

まず“WordPressで指定したカテゴリーの年別アーカイブを作成する”を参考に
年別アーカイブページを表示できるようfunctions.phpに追加します。

http://www.example.jp/category/blog/2013/08/ といったアドレス(blogの部分は任意のスラッグ名)でページが表示できるようになります。

次に、“WordPress でカテゴリ別アーカイブ”を参考に過去記事の月別アーカイブ(リンクリスト)を
作成する関数を functions.php に追加します。
ここで、本家では http://www.example.jp/date/2013/08/?cat=00 のようなURL形式で
リストを作成しているので、正規表現部分とカテゴリスラッグ取得部分をちょっといじっています。

リストの表示部分はこちら。

これで、http://www.example.jp/category/blog/2013/08/ のURL形式でカテゴリ毎の月別アーカイブのリストを生成できます。


カテゴリー Web

たけ

Web屋さんでWordPressを使ったWebサイト構築やLinuxサーバ構築とかしています。 ラノベ・アニメ好きのインドア派です。

WordPressでカテゴリの月別アーカイブとそのリストを作成 への2件のフィードバック

  1. 引用元にコメントしてきましたが、initフックで呼び出すflush_rules()は不要です。
    コードを追加してから管理画面でパーマリンクの更新ボタンを一度押せばOKです。

    http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/WP_Rewrite
    >flush_rules関数はとても遅いので、実装するときにはすべてのページで実行されるinitフィルターで呼び出さないようにしてください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA