我想在一个网站上做一个“月餐”栏目。菜单被拆分为自定义的post类型,因此我需要能够从多个post类型循环类别。
这是我到目前为止所掌握的代码,它完全不起作用:

<div class="maaltijd-vdm col-1-1">
                <?php   $mvdm = new WP_Query( array( 'category_name' => 'mvdm', 'posts_per_page' => 1 ) ); ?>
                <?php   while ($mvdm->have_posts()) : $mvdm->the_post(); ?>

                    <div class="mvdm-thumb">
                        <?php the_thumbnail(); ?>
                    </div>

                    <div class="description">
                        <h3><?php the_title(); ?></h3>
                        <p><?php get_the_mvdm(); ?></p>
                    </div>

                <?php   endwhile; wp_reset_postdata(); ?>

            </div>

我非常感谢你的帮助!
*获取mvdm是一个自定义函数
*我已经在同一个页面中有一个新闻循环,代码相同(变量名除外)

最佳答案

要查询多个post类型,可以将post类型slug的数组传递给查询。

$args = array(
    'post_type'         => array('cpt1', 'cpt2'),   /* the names of you custom post types */
    'category_name'     => 'mvdm',
    'posts_per_page'    => -1                       /* get all posts */
)

$mvdm = new WP_Query( $args );

09-25 20:55