如何在WordPress查询中添加“or”而不是“and”(&)?

时间:2011-07-06 作者:janoChen

我想完成以下任务:

        <?php $custom_posts = new WP_Query(); ?>
        <?php $custom_posts->query(\'category_name=Business OR category_name=Technology OR category_name= Lifestyle\'); ?>
        <?php while ($custom_posts->have_posts()) : $custom_posts->the_post(); ?>
            <div class="content-block-14">
                <h2><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( \'Permalink to %s\', \'twentyten\' ), the_title_attribute( \'echo=0\' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
                <?php the_content(); ?>
            </div>
        <?php endwhile; ?>
因此,如果帖子只属于这些类别中的一个,那么它应该列在该循环中。

有什么建议吗?

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

如果您有类别ID,则可以使用category__in 参数eg:

<?php $custom_posts->query(array(\'category__in\' =>array(1,2,3))); ?>

结束

相关推荐

Custom Author Loop

本质上,我想做的是与wp\\u list\\u authors标记具有相同的效果,但我不想只列出名称或他们的帖子数量,而是希望能够使用ID进行循环。最终,我想有一个页面与每个作者,与他们的名字,描述,化身和链接。我可以弄清楚具体情况,我只需要一种方法来做如下事情:foreach $author as $author->ID 提前感谢,皮特