gpt4 book ai didi

php - WP_query 与数组中的多个值不匹配

转载 作者:行者123 更新时间:2023-11-29 18:07:26 27 4
gpt4 key购买 nike

目前,我对 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”比较方法。但这也没有给我任何结果。

我试图尽可能清楚地描述这个问题。希望任何人都可以帮助我。 :-)

如果您还有任何其他问题,请告诉我。

最佳答案

$args = array(
'numberposts' => -1,
'post_type' => 'rondreizen',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => ‘size’,
'value' => $size_array
),
array(
'key' => ‘color’,
'operator' => IN,
'value' => $color_array
)
),
'orderby' => 'date',
'order' => 'DESC'
);

$shoes = new WP_Query( $args );
$posts = $shoes->posts;

foreach($posts as $post) {

}

关于php - WP_query 与数组中的多个值不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47712765/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com