如何解决WordPress:在首页的WP_Query中合并两种帖子类型
我的代码可以正常工作,但是问题是它只显示了我的自定义帖子类型“项目”中的2个帖子,而不是标准帖子中的1个。
这是我到目前为止在首页上所看到的:
<div class="content lg-grid">
<?PHP
// The 1st Query
$query1 = new WP_Query(array(
'posts_per_page' => 5,'post_type' => 'project'
));
// The 2nd Query
$query2 = new WP_Query(array(
'posts_per_page' => 1,'category' => 'art'
));
// The Main Query
$query3 = new WP_Query(array(
'post_type' => 'any','post__in' => $args
));
// Merge Arrays
$args = array_merge($query1->posts,$query2->posts);
$query3->post_count = count($query3->posts);
while ($query3->have_posts()) :
$query3->the_post();
?>
<div class="project-item">
<a href="<?PHP the_permalink(); ?>">
<img src="<?PHP the_post_thumbnail(); ?>" />
<h5 class="title"><?PHP the_title(); ?></h5>
</a>
</div>
<?PHP endwhile;
wp_reset_postdata(); ?>
</div>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。