タクソノミーの積集合と和集合、、の訳

ぼのさんの power source*タグ付け機能 – ps*wiki 経由、» Taxonomy Intersections and Unions boren.nu を訳しました。しっかしまぁ、ぼのさんの ps*wiki は WordPress の有益な情報の宝庫ですよ、みなさん!

WordPress 2.3 ではタグとカテゴリーの一般的で便利なクエリーを WordPress 本体でサポートしています。共通のクエリー変数名 “tag” によって 一つあるいは複数のタグに関連するすべての投稿を取り出すことができます。

  • tag=wordpress-23 は “WordPress 2.3” タグを付けられているすべての投稿を取得します。
  • tag=wordpress-23,wordpress-24 は “WordPress 2.3” もしくは “WordPress 2.4” のどちらかのタグを付けられている投稿を取得します。
  • tag=wordpress-23+wordpress-24 は “WordPress 2.3” と “WordPress 2.4” の両方のタグを付けられている投稿を取得します。

プラグインが、カテゴリーとタグ用に和集合や積集合クエリーを実行するために使用できる特定のクエリー変数もたくさんあります。プラグインは、‘parse_request’ アクションにフックしてハンドラーから$wp->set_query_var() を呼び出すことによって、これらのクエリーをグローバルクエリーに挿入することができます。

  • category__in – カテゴリー ID の配列を受け取ります。指定したカテゴリーのどれかに属する投稿を取得します。
  • category__not_in – カテゴリー ID の配列を受け取ります。指定したカテゴリーのどれにも属さない投稿を取得します。
  • category__and – カテゴリー ID の配列を受け取ります。指定したカテゴリーのすべてに属する投稿を取得します。
  • tag__in – タグ ID の配列を受け取ります。指定したタグのどれかを持つ投稿を取得します。
  • tag__not_in – タグ ID の配列を受け取ります。指定したどのタグも持たない投稿を取得します。
  • tag__and – タグ ID の配列を受け取ります。指定したすべてのタグを持つ投稿を取得します。
  • tag_slug__in – タグスラッグの配列を受け取ります。指定したタグのどれかを持つ投稿を取得します。
  • tag_slug__and – タグスラッグの配列を受け取ります。指定したすべてのタグを持つ投稿を取得します。