WordPress 複数のカテゴリーを表示する

  • このエントリーをはてなブックマークに追加

複数のカテゴリー、例えば特定のジャンルとエリアとかで検索したいと言った場合があると思います。
カテゴリーを親子関係にしておけば結構簡単に検索は出来るのですが、そうしたくない場合もあると思います。(わがままw)

query_postsのパラメーターに

<?php query_posts('cat=2,3'); ?>

とやればいいと思ったのですが、これだとカテゴリーIDが2または3のものと言うことになります。つまりOR検索。

AND検索したい場合は

<?php query_posts(array('category__and'=>array(2,3))); ?>

このように書けば、カテゴリーIDが2かつ3のものが検索できます。

query_postsのパラメーターは配列で渡すやり方と、文字列で渡すやり方があるのですがcategory__andは配列だけのようです。
なので、category__and使う場合は他のorderとかもキー&バリューで渡す形になります。

参考サイト:WordPressの基本操作と使い方

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

ads

コメントを残す

*