查询自定义帖子类型只显示第一个帖子

时间:2011-02-03 作者:moettinger

我有一个循环来显示我的自定义帖子类型“case\\u studies”。它最初显示所有帖子,直到我只想显示3个特定帖子。问题是它只显示了我列表中的第一个帖子“p=54,49,44”。我做错了什么?

$case_studies = new WP_Query();
                $count = 0; 
                $case_studies->query(\'post_type=case_studies&p=54,49,44\');  
                while($case_studies->have_posts()) : $case_studies->the_post(); $count++;
                    $custom = get_post_custom($post->ID);
                    $case_studies_image_url = $custom[\'second_image\'][0];

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

我认为你需要改变:

$case_studies->query(\'post_type=case_studies&p=54,49,44\');

$case_studies->query_posts( array( \'post__in\' => array( 54, 49, 44 ) ) );
我会在这一页上找到更多的例子。http://codex.wordpress.org/Function_Reference/query_posts. 当你在那里搜索“多个帖子/页面处理”时。

希望这有帮助,我对wordpress还是新手。

结束

相关推荐

使用WP_QUERY进行分页对某些页面是错误的,但对其他页面不起作用

我在分页方面有一个非常奇怪的错误:(我试图为一个包含slug“最新新闻”的类别显示每页4篇文章)。分页功能似乎工作正常。有33个职位。分页结构正确,共有9页,链接格式如下:/category/lastest news/page//有趣的是,它在第1-4页(包括)正常工作(每页显示4篇文章)。然而,对于第5-9页,它根本不起作用。它甚至似乎不符合模板。。。我能发现的唯一错误是页面上写着“没有找到分类最新新闻第5页”。如果它根本不起作用,我会理解的,但随机4页,而不是更多?我真的非常感谢任何帮助!我花了大约4