助けてくれてありがとう。Wordpress の query_posts ステートメントを作成しようとしています。
$args = 'meta_query' => array (
array (
array ('key' => 'key-type-1',
'value' => 'something'
),
array ('key' => 'key-type-2',
'value' => 'something'
)
)
OR
array (
array ('key' => 'key-type-3',
'value' => 'something'
),
array ('key' => 'key-type-4',
'value' => 'something'
)
)
);
query_posts( $args );
ご覧のとおり、ここで私の理解に穴があります:)どちらかが真になるシナリオを書こうとしています:キータイプ1の値とキータイプ2の値が存在するか、または値key-type-3 AND key-type-4 が存在します。
私は明白なことを試しました:
$args = 'meta_query' => array (
array (
array ('key' => 'key-type-1',
'value' => 'something'
),
array ('key' => 'key-type-2',
'value' => 'something'
)
),
array (
array ('key' => 'key-type-3',
'value' => 'something'
),
array ('key' => 'key-type-4',
'value' => 'something'
)
)
);
query_posts( $args );
しかし、それだけで生成されます: key-type-1 AND key-type-2 の値が存在し、key-type-3 AND key-type-4 の値が存在します...これは良くありません。
たぶん、各サブ配列の「比較」値ですか?それとも、複数の query_posts を使用して複数の出力を組み合わせて表示する必要があるのでしょうか? 誰かが何か洞察を持っているなら、それは本当に私を助けるでしょう.
ありがとう!