限制显示的子页数量

时间:2011-11-17 作者:andresmijares

我创建了一个代码,当我们在父页面上时查询子页面,如果我们在子页面上,也会显示兄弟页面,效果非常好。。。现在我的问题是,我找不到像post\\u per\\u page这样的参数,它允许我限制页面显示的数量,到目前为止,我需要显示5,但如果添加了6,则样式会中断。。。因此,在一天结束时,我只想将视图数量限制为X个,比如说5个。

看看代码

 <nav>
   <ul>
     <?php
      $children = wp_list_pages(\'title_li=&child_of=\'.$post->ID.\'&echo=0\');
      $subpages = ($post->post_parent) ? wp_list_pages(\'title_li=&child_of=\'.$post->post_parent.\'&echo=0\') : wp_list_pages(\'title_li=&child_of=\'.$post->ID.\'&echo=0\') ; 
          if ($children) { ?>
             <li><?php echo $children; ?></li>
          <?php } else { ?>
             <?php echo $subpages; ?>
     <?php } ?>
   </ul>
 </nav>
提前谢谢。

更新**

过了一会儿我找到了这个解决方案

 <?php $this_page_id=$wp_query->post->ID; ?>
   <?php query_posts(array(\'orderby\' => \'menu_order\', \'order\' => \'ASC\', \'posts_per_page\' => 2, \'post_parent\' => $this_page_id, \'post_type\' => \'page\')); while (have_posts()) { the_post(); ?>

        <li><?php the_title(); ?></li>

   <?php } ?>
   <?php wp_reset_query() ?>
我可以使用post\\u per\\u page功能,效果很好!

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

也许array\\u slice($子页面,0,5)可以在5个条目之后剪切数组?

结束

相关推荐