トピック投稿者
757625
すみません。なんか言い方がわかりにくいかもしれませんかね。
普通はアーカイブページだと投稿記事全部が月別に出てくると思うんですけど、1つのカテゴリーの投稿のだけが月別の形で出てくるアーカイブページにしたいんです。
ほんと催促して申し訳ないんですけど、教えてください。よろしくお願いします。
780650
スマートな方法じゃないかも。
http://(ブログのURL)/category/(カテゴリ名)/feed
っていうURLでそのカテゴリーのRSSフィードを取得できる。
そのRSSフィードをウィジェットの「RSS」で表示させるってのは、どうでしょうか?
普通はアーカイブページだと投稿記事全部が月別に出てくると思うんですけど、1つのカテゴリーの投稿のだけが月別の形で出てくるアーカイブページにしたいんです。
具体的にどういう URL でのアクセスを想定していますか?
http://www.example.com/2008/07/ だと 2008年7月のアーカイブが出ますし、http://www.example.com/category/news/ だと news カテゴリーのアーカイブが出ますよね。
news カテゴリーの 2008年7月だけのアーカイブを出すためには、これらを混合しなければなりませんが、どういう形にしようとお考えでしょうか。
実は、パーマリンク設定をしていると、カテゴリーと日付の両方の指定がうまく動きません 。http://www.example.com/?cat=3&m=200807 とすると http://www.example.com/category/news/ などにリダイレクトされてしまいます。http://www.example.com/category/news/2008/07/ といった URL も無効です。
ここで、デフォルトのパーマリンクを使えば、http://www.example.com/?cat=3&m=200807 の URL がうまく機能して、カテゴリーと日付の絞り込みが両方作用します。ちょっとかっこわるくなりますが、これで試してみてはどうでしょう。
トピック投稿者
757625
amijayさん lilyfanさん
ご返事いただきありがとうございました。アーカイブページだと左側に7月8月とメニューが出てくるじゃないですか。そう言う形で出したかったのですが。上記の方法で試してみましたがちょっと難しそうなのでしばらくはニュースカテゴリーだけの表示にします。
またわからないことがありましたらご教授ください。ありがとうございました。
アーカイブページだと左側に7月8月とメニューが出てくるじゃないですか。そう言う形で出したかったのですが。
なるほど。サイドバーに出てくるアーカイブの話ですか。それ自体はさほど難しくはありません。
でも、結局のところ、その「2008年7月」をクリックしたとき、「ニュースカテゴリーの2008年7月分」が表示されないといけませんよね。それを実現するためには、パーマリンク構造をデフォルトに戻して http://www.example.com/?cat=3&m=200807 のような URL が使えるようにする必要があります。
これができないならば、「ニュースカテゴリーだけの年月アーカイブ一覧」を出す意味はないので、確かに難しい話だと思います。
プラグインを使用すれば、パーマリンク構造をデフォルトから変更していても可能かと思います。
Archives for a category WordPress plugin
上記よりプラグインをダウンロードし、
1.プラグインフォルダへアップロード
2.設定→kwebbleの設定からDisable canonical URLs.にチェックをつけて、オプションを更新。
<ul>
<?php wp_get_archives('cat=3'); ?>
</ul>
のように記入すれば、カテゴリID3の月別アーカイブが表示されます。
複数カテゴリを表示したければ、cat=3,4 のようにコンマで区切ると可能です。
あとは、各カテゴリテンプレートをcategory-3.phpのように作成し、記入すればカテゴリごとに月別アーカイブが表示されます。
上記のように
Archives for a category WordPress plugin
プラグインをダウンロードし、
1.プラグインフォルダへアップロード
2.設定→kwebbleの設定からDisable canonical URLs.にチェックをつけて、オプションを更新。
管理画面のカテゴリーで作成したスラッグを入れたのですが、
<?php wp_get_archives(‘cat=saikin’); ?>
相変わらず、すべての投稿がアーカイブに出てきます。
何度やってもうまくいきません。どうやったらいいのか教えてください。
wordpress 3.5.1