我设置了一个功能滑块,用于绘制标记为“功能”的帖子
$my_query = new WP_Query(array(
'showposts' => 3,
'tag' => 'feature' ));
是否可以在帖子和页面中绘图?
我知道你可以用'post_type'=>'page'
绘制页面,但是你能混合两个吗?
答案 0 :(得分:10)
您可以为post_type
参数指定数组值,如下所示:
$my_query = new WP_Query(array(
'post_type' => array('post', 'page'),
'tag' => 'feature'
));
有关详细信息,请参阅此页:WP Codex
答案 1 :(得分:1)
@fivedigit谢谢,但最后我接受了这个:
$my_query = new WP_Query(array(
'post_type' => array('any'),
'tag' => 'feature'
));
虽然您的版本将来可能会派上用场!
答案 2 :(得分:0)
我想在首页上创建4个精选帖子,我会创建一个数组,然后从那里选择我想要的每个div吗?
答案 3 :(得分:0)
对于任何必须编辑不使用传递给WP_Query的数组的旧代码的人,您可以添加&post_type=any
来获取帖子和页面(以及其他内容)。不幸的是,我没有看到一种方法来获取帖子和页面(没有其他类型)而不使用数组,因为post_type将需要一个数组,如上面的例子所示。但是,如果您正在搜索特定类别,这应该足够了。
示例(这来自vSlider v4.1.2,其中添加了&post_type=any
以便页面包含在滑块中):
$recent = new WP_Query($randimg."cat=".$options['imgCat']."&showposts=".$options['slideNr']."&post_type=any");
感谢@fivedigit和@ my-jonny-wood获得上述答案,这让我想出了这个问题并修复了我网站上的滑块!