php 根据帖子ID合并多个WP_Query

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 根据帖子ID合并多个WP_Query相关的知识,希望对你有一定的参考价值。

<?php 

//setup your args with extra parameter fields => ids
$cat_query_args = array(
    'category__in' => 123,
    'fields' => 'ids',
);
$meta_query_args = array(
    'meta_key'		=> 'featured_post',
    'meta_value'	=> 'yes',
    'fields' => 'ids',
);
//setup your queries args
$cat_query = new WP_Query($cat_query_args);
$meta_query = new WP_Query($meta_query_args);

//now you got post IDs in $query->posts
$allTheIDs = array_merge($cat_query->posts,$meta_query->posts);

//new query, using post__in parameter
$query = new WP_Query(array('posts_per_page' => 4,'post__in' => $allTheIDs));

// from https://wordpress.stackexchange.com/questions/55519/can-i-merge-2-new-wp-queryvariable-s#answer-196161

?>

以上是关于php 根据帖子ID合并多个WP_Query的主要内容,如果未能解决你的问题,请参考以下文章

php 基本WP_Query模板,用于显示每个类别的自定义帖子选择

WordPress:如何使用 $wp_query 按类别过滤帖子?

WordPress WP_Query:根据自定义元值显示自定义帖子类型,并按另一个自定义元值排序

自定义帖子 wp_query 上的分页

Wordpress:WP_Query 如何使用自定义帖子类型应用搜索条件

php wp_query多个meta_query参数