将Get_Pages限制为仅显示5个项目

时间:2011-05-26 作者:Rob

如何将get\\u页面限制为仅显示5项?

我想添加\'number\' => 5 将其限制为5,但它不会显示任何内容。这是我的代码:

<?php 
$pages = get_pages(array(\'post_type\' => \'page\',\'sort_column\' => \'menu_order\',\'sort_order\' => \'ASC\',\'child_of\' => 765));

foreach($pages as $post)
{
setup_postdata($post);
$fields = get_fields();
?>
        <p><?php echo $fields->start_date; ?> <a href="<?php echo get_page_link($post->ID) ?>"><?php echo substr($fields->event_title,0,24) . "..."; ?></a></p>
<?php
}

wp_reset_query();
?>

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

我也有类似的问题number 中的属性get_pages()

我通过使用get_children:

$pages = get_children(array(
   \'numberposts\' =>1,
   \'post_parent\' => $heading_page->post_id
   ));
和使用post_parent 而不是child_of.

结束

相关推荐

Excluding Pages not working

前几天我试图设置一些页面来保存作者信息(只能从帖子底部的作者片段中访问),显然这些页面出现在<?php wp_list_pages(\'title_li=\'); ?> , 我确定了我的页面顺序(0-5是必须存在的页面,我将特殊页面设置为以44开头,以防他们添加一些页面),然后尝试<?php wp_list_pages(\'title_li=&exclude=44\'); ?>. 然而,0-5分和44分出现了。有没有想过为什么这种情况仍在发生?