我想查找具有特定帖子元键/值的帖子或特定类别的帖子。这是查询。我想将tax_query
and 和meta_query
with结合起来OR
,但是 AFAICS 没有办法做到这一点。
$args = [
'post_type' => 'my-event',
'post_status' => 'publish',
'posts_per_page' => -1,
'orderby' => 'title',
'order' => 'ASC',
'cat' => 'home',
'tax_query' => [
[
'taxonomy' => 'event-cat',
'terms' => [
'open',
],
'field' => 'slug',
'operator' => 'IN',
'include_children' => true,
],
],
'meta_query' => [
[
'key' => 'event_author',
'value' => [1,7,11,15],
'compare' => 'IN',
],
],
];
$loop = new WP_Query($args);
结果应该是:“公开”类别中的所有帖子(事件)(无论作者是谁)以及来自指定作者之一的所有帖子(无论事件属于哪个类别)。
在 SO 上,我发现了一些类似的问题,我想我必须创建一个 SQL 查询才能找到解决方案,但我不知道该怎么做。希望有人可以在这里帮助我。谢谢和最好的问候。