meta_query
投稿タイプに応じて別の引数が欲しいです。
たとえば、緑色の襟または緑色の裏地を持ってt-shirts
いるクエリを実行したいのですが、現在、単一の投稿タイプのチェックのみを行い、メタ値を個別にチェックします。緑の裏地があるものなど、さまざまな組み合わせも表示されますdress-shirts
t-shirts
dress-shirts
t-shirts
$query = new WP_Query(array(
'post_type' => array('t-shirts', 'dress-shirts'),
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'collar',
'value' => 'green',
),
array(
'key' => 'inner-lining',
'value' => 'green',
)
),
));
投稿タイプが の場合は 1 つ、投稿タイプが の場合は別の引数の 2 つの異なる引数で動作するように設定するにはどうすれt-shirts
ばよいdress-shirts
ですか。
$query = new WP_Query(
array(
array(
'post_type' => array('t-shirts'),
'meta_query' => array(
array(
'key' => 'heal',
'value' => 'green',
)
),
),
array(
'post_type' => array('dress-shirts'),
'meta_query' => array(
array(
'key' => 'sleeve',
'value' => 'green',
)
),
),
)
);
2 つの別々のクエリを実行すると、ページネーションが台無しになるため、機能しません。
これはwp.stackexchangeでの同じ質問のコピーであることに注意してください。そこでは活動がほとんどないためです。