使用WP_Query()自定义Wordpress查询

时间:2011-09-09 14:04:16

标签: wordpress loops

我正在尝试使用wordpress进行自定义查询。 基本上,我想选择变量“name”已设置为“sean”的所有自定义帖子类型。

我尝试了以下内容:

$my_loop = new WP_Query( array( 'post_type' => 'my_post', 'meta_value=sean',
'posts_per_page' => 15, 'orderby' => 'id', 'order' => 'DESC' ) );

我从wordpress codex得到了这个: 显示自定义字段值为“蓝色”的帖子,无论自定义字段键如何:

$query = new WP_Query( 'meta_value=blue' );

任何帮助将不胜感激

编辑:我应该补充一点,我确实使用了一个wordpress循环:

   while ( $my_loop->have_posts() ) {
   $pdf_loop->the_post();.... etc

再次感谢,

戴夫

1 个答案:

答案 0 :(得分:2)

您正在混合查询字符串和数组样式参数。尝试

new WP_Query(array(
    'post_type' => 'my_post', 
    'meta_value' => 'sean',
    'posts_per_page' => 15,
    'orderby' => 'id',
    'order' => 'DESC'
));

或者

new WP_Query('post_type=my_post&meta_value=sean&posts_per_page=15&orderby=id&order=DESC');