0
我在wordpress中进行自定义查询,只检索页面ID#20的子页面。只查询页面的孩子,在page.php
而且只待与该ID的页面可见#20,#95和#97
<?php if (is_page(array('20','95','97'))) /* RIDERS */ { query_posts(array(
'post_type' => 'page',
'child_of' => 20,
'order' => 'DESC'
)); } ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<!-- my loop stuff here -->
<?php endwhile; endif; wp_reset_query(); ?>
我的第一个问题是,这个循环是在我的page.php文件模板文件(主页外循环)。由于某种原因,页面数据正在显示在我上面的查询中。我怎样才能收紧上面的这个查询,所以它不会干扰页面上的其他循环。我想这是因为我的page.php模板上有2 <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
。
我的下一个问题是,我写了这个查询是否正确?因为它似乎列出了其他页面而不仅仅是页面ID#20的子页面?
很多感谢您的帮助。
乔希
感谢烈士 - 这工作。 – Joshc 2012-01-14 14:32:39