0
好的,我已经搜索了很多这个问题...我不能使它的工作...多元值查询不起作用
我有用户注册X类,事情是这样的同一个用户可以在两个类中注册,因此我使用ACF复选框将其添加到配置文件中,并且迄今为止这么好
问题是,当我进行查询以调出分配给该类的任务时,当它的单个值,但有多个时打破时...
元查询返回这个数组
Array ([0] => Array ([key] => p_class [value] => tc [compare] => LIKE) [1] => Array ([key] => p_class [value] => yb [compare] => LIKE) [2] => Array ([key] => p_class [value] => m1 [compare] => LIKE) [3] => Array ([key] => p_class [value] => m2 [compare] => LIKE) [4] => Array ([key] => p_class [value] => m3 [compare] => LIKE))
这是我使用创建查询代码...
帮助请!
if($_GET['uID']){
$uData = get_userdata($_GET['uID']);
}else{
$uData = wp_get_current_user();
}
$myClass = get_field('p_class', 'user_'.$uData->ID);
$meta_q = array();
foreach($myClass as $class){
$meta_q[] = array(
'key' => 'p_class',
'value' => $class,
'compare' => 'LIKE'
);
}
print_r($meta_q);
$args = array(
'post_type' => 'task',
'relation' => 'OR',
'meta_query' => $meta_q
);
$the_query = new WP_Query($args);