WordPress 如何使用多个 meta_query 和 meta_key
WordPress how to use multiple meta_query and meta_key
我正在使用带有关系 'OR' 的 meta_query 和两个键来检索所有标签并且它工作完美
$args = array(
'taxonomy' => 'post_tag',
'hide_empty' => true,
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'key-check',
'value' => false,
),
array(
'key' => 'key-check',
'compare' => 'NOT EXISTS',
),
),
);
我必须添加另一个不同的密钥,但我不知道如何做才是最好的方法。我想使用下面的代码并添加另一个 meta_query 但它是正确的还是我出错了?
$args = array(
'taxonomy' => 'post_tag',
'hide_empty' => true,
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'key-check',
'value' => false,
),
array(
'key' => 'key-check',
'compare' => 'NOT EXISTS',
),
),
'meta_query' => array(
array(
'key' => 'another-key',
'value' => true,
),
),
);
您两次使用相同的“meta_query”键,这就是产生问题的原因。检查下面的代码。
$args = array(
'taxonomy' => 'post_tag',
'hide_empty' => true,
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'key-check',
'value' => false,
),
array(
'key' => 'key-check',
'compare' => 'NOT EXISTS',
),
array(
'key' => 'another-key',
'value' => true,
),
),
);
我正在使用带有关系 'OR' 的 meta_query 和两个键来检索所有标签并且它工作完美
$args = array(
'taxonomy' => 'post_tag',
'hide_empty' => true,
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'key-check',
'value' => false,
),
array(
'key' => 'key-check',
'compare' => 'NOT EXISTS',
),
),
);
我必须添加另一个不同的密钥,但我不知道如何做才是最好的方法。我想使用下面的代码并添加另一个 meta_query 但它是正确的还是我出错了?
$args = array(
'taxonomy' => 'post_tag',
'hide_empty' => true,
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'key-check',
'value' => false,
),
array(
'key' => 'key-check',
'compare' => 'NOT EXISTS',
),
),
'meta_query' => array(
array(
'key' => 'another-key',
'value' => true,
),
),
);
您两次使用相同的“meta_query”键,这就是产生问题的原因。检查下面的代码。
$args = array(
'taxonomy' => 'post_tag',
'hide_empty' => true,
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'key-check',
'value' => false,
),
array(
'key' => 'key-check',
'compare' => 'NOT EXISTS',
),
array(
'key' => 'another-key',
'value' => true,
),
),
);