我需要获得具有以下条件的自定义帖子:
使用meta自定义帖子\'key1\' => \'public\'
\'key1\' => \'private\' 和\'author\' => \'current_user_id\'
代码:
$args = array(
\'post_type\' => $post_type,
\'posts_per_page\' => -1,
\'meta_key\' => \'key1\',
\'meta_value\' => \'public\'
);
$args2 = array(
\'post_type\' => $post_type,
\'posts_per_page\' => -1,
\'meta_key\' => \'key1\',
\'meta_value\' => \'private\',
\'author\' => get_current_user_id()
);
$get_posts = new WP_Query($args);
$custom_posts = $get_posts->get_posts();
$get_posts_2 = new WP_Query($args2);
$custom_posts2 = $get_posts_2->get_posts();
然后我将它们合并:$merged_posts = array_merge($custom_posts2, $custom_posts2);
它可以工作,但我在分页和项目总数方面有问题。它是两个查询,而不是一个查询。如何通过单个查询实现这一点?