WP Query and multiple pages

时间:2011-10-27 作者:Staffan Estberg

有人能告诉我为什么这样不行吗?假设这里有两件事-1。WP Query处理多个页面请求,2。不需要重置,因为我正在创建新的WP查询。结果是,我只看到最后一页(389)。在同一页面上的代码上方,还有另一个只获取一个页面的WP查询。这可能是原因吗,还是我请求页面的方式?我尝试应用所有重置处理程序,但没有效果。

代码-

<?php $promo = new WP_Query( array( \'post_type\' => \'page\', \'post__in\' => array(62,18,389) ) ); while ($promo->have_posts()) : $promo->the_post(); ?>
<?php the_permalink() ?>
<?php the_post_thumbnail() ?>
<?php the_title() ?>
<?php the_excerpt() ?>
<?php endwhile; ?>

2 个回复
SO网友:adrian7

因为您的帖子只保存在$promo var中,而不保存在$wp\\u query global var中。我建议您使用get\\u posts()http://codex.wordpress.org/Template_Tags/get_posts

SO网友:Waqas Ahmed

您需要在WP查询中进行分页以使其正常工作(使用paged参数)

结束

相关推荐

Pages not appearing?

我已经创建了6种不同的自定义帖子类型,每种类型都有自己的存档。我还创建了一个与自定义帖子类型同名的页面,并为每个页面创建了一个名为“About”的子页面。出于某种原因,我只能访问一个自定义帖子类型下的About页面,尽管我已经检查了代码是否正确functions.php 对所有人来说都是一样的。现场正在测试中。isthispavilion。com;每个的代码是:add_action(\"init\", \"zac_init\"); function zac_init() {