我有一个看起来像这样的变量
setSpellName("Fireball")
setSplashDamage(32,5)
我想在元查询中找到这些变量中的一个是否满足这种情况
{"setSpellName","Fireball"}
{"setSplashDamage","32","5"}
似乎只满足所有三个区域,而不仅仅是一个区域。
我想要一个只有孩子照顾的人。或者'清洁'例如。
答案 0 :(得分:1)
您需要将relation
args上的wp_query
类型设置为OR
,然后将每个OR
条件定义为数组。
$args = array(
'meta_query' => array(
'relation' => 'OR',
array (
'key' => 'industry_areas_list',
'value' => 'Call Centre',
'compare' => 'LIKE'
),
array (
'key' => 'industry_areas_list',
'value' => 'Child Care',
'compare' => 'LIKE'
),
array (
'key' => 'industry_areas_list',
'value' => 'Cleaning',
'compare' => 'LIKE'
)
);
答案 1 :(得分:0)
试试这个:我将$the_vacancies_industry_areas_list
作为数组变量并传递到wp_query
$the_vacancies_industry_areas_list = array('Call Centre','Child Care','Cleaning');
$args = array(
'post_type' => 'YOUR_POST_TYPE', //Set your post_type
'post_status' => 'publish', //Set your post_status
'meta_query' => array(
array(
'key' => 'industry_areas_list',
'value' => $the_vacancies_industry_areas_list,
'compare' => 'IN'
),
),
);