Wordpress:使用分页显示子页面
下面是我当前用于在父页面上显示子页面的代码。这段代码工作得很好,但是它在一个页面上查询了所有240多个子页面。我想把这限制在每页20页,并添加分页像与职位。这可能吗?还请注意,我使用的是'number'=>62,出于某种原因,它会在页面上查询回15。我可以接受这个Wordpress:使用分页显示子页面,wordpress,pagination,parent-child,Wordpress,Pagination,Parent Child,下面是我当前用于在父页面上显示子页面的代码。这段代码工作得很好,但是它在一个页面上查询了所有240多个子页面。我想把这限制在每页20页,并添加分页像与职位。这可能吗?还请注意,我使用的是'number'=>62,出于某种原因,它会在页面上查询回15。我可以接受这个 $mypages = get_pages( array( 'child_of' => $post->ID, 'sort_column' => 'menu_order', 'sort_order' => 'asc
$mypages = get_pages( array( 'child_of' => $post->ID, 'sort_column' => 'menu_order', 'sort_order' => 'asc' , 'number' => 62 ) );
foreach( $mypages as $page ) {
$content = $page->post_content;
if ( ! $content ) // Check for empty page
continue;
$content = apply_filters( 'the_content', $content );
然后调用页面缩略图、页面标题和2个post_meta自定义字段查询
php echo get_page_link( $page->ID ); ?>"><?php echo get_the_post_thumbnail($page->ID, 'thumbnail');
php echo get_page_link( $page->ID ); ?>"><?php echo $page->post_title;
$key="Type"; echo get_post_meta($page->ID, $key, true);
echo get_the_term_list( $page->ID, 'areas', '', ', ', '' );
我能够使用
'paged' => ( get_query_var('paged') ? get_query_var('paged') : 1 )
在我的查询中,获取显示分页视图的页面。最后的查询是这样的。希望这对某人有所帮助
$args = array(
'meta_key' => 'surname',
'post_type' => 'page',
'post_status' => 'publish',
'orderby' => 'meta_value',
'order' => 'ASC',
'posts_per_page' => '20',
'paged' => ( get_query_var('paged') ? get_query_var('paged') : 1 ),
);
query_posts( $args );
if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post();
$args = array(
'meta_key' => 'surname',
'post_type' => 'page',
'post_status' => 'publish',
'orderby' => 'meta_value',
'order' => 'ASC',
'posts_per_page' => '20',
'paged' => ( get_query_var('paged') ? get_query_var('paged') : 1 ),
);
query_posts( $args );
if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post();