php - 显示来自多个自定义帖子类型的特定类别的帖子

标签 php wordpress loops post categories

我正在尝试在网站上制作“每月一餐”部分。菜单分为自定义帖子类型,因此我需要能够从多个帖子类型循环分类。

这是我到目前为止的代码,完全没有做任何事情:

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

非常感谢您的帮助!

*get_the_mvdm 是自定义函数

*我已经在同一页面中使用相同的代码(除了变量名)有一个新闻循环

最佳答案

要查询多个帖子类型,您可以将一个帖子类型 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 );

关于php - 显示来自多个自定义帖子类型的特定类别的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32201285/

相关文章:

php - 按自定义顺序对 Laravel 集合进行排序,而不是 asc 或 desc

php - Google Analytics 未跟踪出站点击

java - 输入后退出Java程序

javascript - 为什么 for every 在 Internet Explorer 中不起作用?有什么替代方法?

php - Laravel 迁移 SQLSTATE[42000] : Syntax error or access violation: 1064

php - 离线访问。验证访问 token ?

php - 向现有实体添加额外的 SELECT 表达式结果

php - 删除 WordPress 网址中的类别

php - 随机获取作者

python - 在 python 中为一组相似的语句创建一个循环