マジカルスリー・だいすけのなりゆき長者ブログ

沖縄/大阪WEB広告・ホームページ制作・印刷物制作 マジカルスリー 「福」代表のブログ

*

月別アーカイブページでカテゴリ指定

   

Pocket

月別アーカイブページでカテゴリ指定したい・・・

でも、query_postsやWP_Queryを使っても無限ループになってしまうという事が起きました。

「Archives for a category」というプラグインを使う手もあるそうなのですが、色々とカスタマイズに制限が掛かりそうだったのと、更新があまりされてないようです・・・。

結果から申しますと、pre_get_postを使うのが良いようです。

下記のようなコードをfunction.phpに書くことでカテゴリ指定できました。

6行目のis_archive()でアーカイブページを出したときに、という条件付けをしています。

7行目の$query->set(‘cat’, -9)はID=9のカテゴリを除外しています。

除外ではなく、カテゴリを指定したい場合は$query->set(‘cat’, 9)のようにマイナスなしで書きます。

複数のカテゴリ指定は$query->set('cat',array(2,3))のように配列で指定して下さい。

pre_get_postのもっと詳しい使い方はこちら → pre_get_posts使い方まとめ

 - WordPressの事 , ,

Message

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

  関連記事

【ご注意】WordPressの不正コード改ざん

WordPressを狙った不正コードによる下記動画のような改ざんが横行しているよ …

GravatarでWordPressのアバターを作ろう

最近物忘れがヒドイ、だいすけです。 テーレッテレー!! ついこの前、ワードプレス …

マルチサイト引越し時の注意

マルチサイト引越の手順でひっかかったので忘備録。 引越し先のWordPressイ …

各固定ページのページデザインをテンプレート選択で可能にする方法

よく使うのに忘れてしまうのでまた忘備録がわりに・・・。 【ネタ元:はじめてのWo …

WordPressの検索欄が未入力で全件表示してしまう件

間違えて空欄で検索した時に全件表示・・・。 バグでもエラーでもないんですがなんか …

WordPressでよく使うコードまとめ

完全に自分用です。 View the code on Gist.  

マルチサイト化でよくあること・・・参加サイトに表示されない!

WordPressでマルチサイト化すると、左上の「参加サイト」にマウスオーバーし …

.htaccessに最低限設定しておいたほうが良いこと

簡単で結構効果のあるセキュリティとして.htaccessの設定がありますが、最低 …

Sugar Events Calendar Lite 中国語化

以前のブログの再掲載です(なくなると困る記事なので・・・) Sugar Even …

「パスワードは、記号を含むか、20 文字以上でなければなりません。」で苦しんだ話

ワードプレスのユーザーを追加する際、パスワードを設定するんですが、ここでつまづい …