我有一个特色帖子类型和一个评论帖子类型。我还想包括对某个类别的评论(我使用posts类型中的类别)。如何创建查询参数?
一个粗略的例子:
get_posts(array(\'post_type\' => array(\'featured-posts\', array(\'review-posts\', \'featured-category\'))
需要获取特色帖子类型中的所有帖子,如果指定类别为特色类别,还需要获取评论帖子类型中的所有帖子。
更新:最终不需要实现这一点,但我认为斯蒂芬·S的猜测是最好的。
最合适的回答,由SO网友:Stephen S. 整理而成
未经测试,但我认为您需要执行两个单独的查询并将它们合并在一起:
$args = array(
\'post_type\' => \'featured-posts\'
);
$featured_posts = get_posts($args);
$args = array(
\'post_type\' => \'review-posts\',
\'category_name\' => \'featured-category\'
);
$review_posts = get_posts($args);
$result = array_merge($featured_posts->posts, $review_posts->posts);
$final_query = WP_Query($result);