我觉得这里有一种和/或混乱。
OP中的查询将只返回同时具有键1=“value1”和键2=“value2”的帖子。大多数WP插件(据我所知,无论如何)都不会在Posteta中使用同一个键为同一篇文章存储多个值。
如果您想要的是一个OR(您想要得到key1=\'value1\'的帖子,以及key1=\'value2\'的帖子),那么请参阅@wickrsandwich的答案,使用“IN”和value参数的值数组。
或者,您可以提供relation
“meta\\u查询”的参数:
$args = array(
\'meta_query\' => array(
\'relation\' => \'OR\',
array(
\'key\' => \'key1\',
\'value\' => \'value1\',
\'compare\' => \'=\'
),
array(
\'key\' => \'key1\',
\'value\' => \'value2\',
\'compare\' => \'=\'
)
)
);
请注意,使用或作为使用相同键的多个元查询的关系在功能上等同于使用
IN
以及单个值的值数组。