サポート » 使い方全般 » 特定のカテゴリのみの年別アーカイブページを作成したい

  • 特定のカテゴリを持った記事だけの年別アーカイブページを作成したいと思っておりますが、どうにもこうにも上手くいかず参っております。。。

    スラッグとしては
    http://www.aaaaaa.jp/カテゴリ名/年数/
    となるようにしたいです。

    サイドバーも現在は
    <ul class=”widget-list-yearly”>
    <?php wp_get_archives(‘type=yearly&cat=3’); ?>

    としているのですが、アーカイブページは、
    http://www.aaaaaa.jp/年数/
    となってしまいます。。。

    どうぞよろしくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • カテゴリごとの年別アーカイブは、お客様より要望をいただく場合が多いです。

    私もいろいろ試した結果、
    http://example.com/2011/?category_name=slug
    のURLで実現したことがあります。

    このときカテゴリ一覧のテンプレート category.phpでは、$yearというパラメータで2011を参照することができます。ですので、is_year()だったら$yearをループの条件に追加するとうまくいきました。
    query_posts($query_string . "&year=" .$year);

    でも、パーマリンクにパラメータが付いてしまい不満があります。
    (お客さんはまったく気にならないようですが・・・)
    もし、ele_tyさんがおっしゃるようなパーマリンクで実現する方法がありましたら、私も知りたいです!

    参考になるかどうかわかりませんが
    WordPress category archives by dateとか。

    トピック投稿者 ele_ty

    (@ele_ty)

    ありがとうございます、頂きました回答で検証してみたいと思います!!

    解決してなくて少し古い記事ですが、参考までに:
    [WP] 特定のカテゴリー+年度ごとに記事の一覧を表示する | @mekemoke http://mekemoke.jp/2012/10/405.html

    私もカテゴリーと年別の表示を、URLにいかにもなクエリを使いたくなかったのですが、
    /category/カテゴリー名/年/
    というURLで実現できました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「特定のカテゴリのみの年別アーカイブページを作成したい」には新たに返信することはできません。