如何查询2种定制邮寄类型?

时间:2014-02-03 作者:user46040

这就是我所拥有的,它works 很好,但它只从一个CPT中提取。我需要它two.

<?php $my_query = new WP_Query( array( 
     \'post_type\' => \'Portfolio\' , \'Artwork\' ) );
      while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID;   $the_post_ids = get_the_ID(); ?>
如果我像其他地方建议的那样使用这样的东西:

<?php query_posts( array(
    \'post_type\' => array( \'artwork\', \'portfolio\' ));
     while ( have_posts() ) : the_post(); $do_not_duplicate = $post->ID; $the_post_ids = get_the_ID(); ?>
对于我似乎无法修复的解析错误,它根本不起作用。意外“;”。我是新来的,有人能建议我试试吗?

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

首先,不要使用query_post(), 几乎没有理由这么做-看看When to use WP_query(), query_posts() and pre_get_posts.

其次,在这里阅读有关您想要实现的目标的文档WP_Query - Type Parameters.

第三,仔细看看你在写什么/复制什么,里面可能有语法错误,这就是你告诉我们的意思。

尽管如此,下面的内容应该可以做到这一点。

Code:

$my_query = new WP_Query( array(
    \'post_type\' => array( \'artwork\', \'portfolio\' )
) );

结束

相关推荐