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参数