2013-02-24 39 views
0

我想,当我使用它下面的代码只显示40子页面的10获得所有页面及其子页面的列表中的内容area..however ...Query_post()WordPress的

请让我知道如何解决它?

<ul class="subpages-pro" style="margin-top:20px;"> 
<span style="display:none;"><?php the_ID(); ?></span> 
<?php $parent = $post->ID; ?> 
<?php 
query_posts('order=ASC&post_type=page&post_parent='.$parent); 
while (have_posts()) : the_post(); 
?> 

<?php $image_thumb = get_post_meta($post->ID, 'image-thumb', true); ?> 
<li><?php the_post_thumbnail(); ?> 
<h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4> 
<?php the_excerpt(); ?> 
</li> 

<?php endwhile; ?> 
</ul> 

回答

2

如果将参数numberposts = -1传递给query_posts函数,将显示所有页面。

因此,改变你对query_posts通话的样子:

query_posts ('order=ASC&post_type=page&numberposts=-1&post_parent='.$parent) 
+0

我觉得* numberposts *说法是相当老(WP 2.5和下?)。 ** posts_per_page **似乎是最新的术语。 – kjetilh 2013-02-24 23:25:27

+0

谢谢,posts_per_page工作! – Matt 2013-02-25 04:58:03