web-dev-qa-db-ja.com

query_postsで複数のmeta_keyとmeta_valueを使用する

どのように私はquery_postsで複数のmeta_keyとmeta_valueを使うことができますか?

たとえば、2つの異なるmeta_keyとmeta_valueを持つ複数のコンテンツを見つけたいとします。どうやってこれをするの?

私はこのコードを使用していますが効果的ではありません:

query_posts('meta_key=test2&meta_value=hello&meta_key=test2&meta_value=bye');

私を助けてください...

1
mehdi

これは現在のところクエリ引数だけでは不可能です(生のSQLクエリのフィルタリングなどの分野)。

あなたの仕事がタイムクリティカルではない場合、私は今後のWP 3.1リリースを待つことを勧めます。カスタムフィールドに対するより柔軟なクエリ機能を備えています。

今後の改善点については、 高度なメタデータクエリ を参照してください。

3
Rarst