現時点で私は正しい結果を得られないWP_queryで頭を壊しています。WP_query配列内の複数の値に一致しません
私がしようとしているのは、配列に格納された値に基づいて結果を出すことです。
下記のコードをご覧ください。
// Array contents:
// $size_array = Array
// (
// [0] => 7
// [1] => 4
// [2] => 2
// )
// $color_array :
// Array
// (
// [0] => red
// [1] => blue
// [2] => orange
//)
$args = array(
'numberposts' => -1,
'post_type' => 'rondreizen',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => ‘size’,
'value' => $size_array,
'compare' => 'LIKE'
),
array(
'key' => ‘color’,
'value' => $color_array,
'compare' => 'LIKE'
)
),
'orderby' => 'date',
'order' => 'DESC'
);
$shoes = new WP_Query($args);
$posts = $shoes->posts;
foreach($posts as $post) {
}
私は両方の値の1以上と一致していることの結果を取得しようとしています。たとえば、サイズ4の靴とオレンジ色の靴です。
現在のところ、配列に1つのアイテムしかないときに結果が得られます。私はまた、私たちに 'IN'比較メソッドを試みました。しかし、それは私にも結果をもたらしませんでした。
できるだけ明確に問題を説明しようとしました。誰も私を助けることを願っています。 :-)
ご不明な点がありましたらお知らせください。
誰でも解決策がありますか?私はまだそれを働かせようとしています。残念ながら結果はまだありません。 – 0611nl