微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WordPress:在首页的WP_Query中合并两种帖子类型

如何解决WordPress:在首页的WP_Query中合并两种帖子类型

我想在首页显示两种合并在一起的帖子类型:

  1. 自定义帖子类型“项目”的5张图片
  2. 1个标准帖子。

我的代码可以正常工作,但是问题是它只显示了我的自定义帖子类型“项目”中的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 举报,一经查实,本站将立刻删除。