orderby menu_order最多显示10页


orderby menu_order show max 10 pages

试图为一个武术中心建立一个wp网站,他们需要一份教练名单。我试图让讲师页面的所有子页面按页面顺序显示在列表中,这很好,只是它只显示前10页,目前有13个讲师页面。。。

这是我使用的代码:

        <section id="instruktorer">
            <div class="indent">
                <?php 
                $query = new WP_Query( 'pagename=instruktorer' );
                $services_id = $query->queried_object->ID;

                /* Restore original Post Data */
                wp_reset_postdata();
                $args = array(
                'post_type' => 'page',
                'post_parent' => $services_id,
                'orderby' => 'menu_order',
                'order' => 'ASC',
                );
                $services_query = new WP_Query( $args );
                // The Loop
                if ( $services_query->have_posts() ) {
                echo '<ul class="instruktorer">';
                while ( $services_query->have_posts() ) {
                    $services_query->the_post();
                    echo '<li class="clear">';
                    echo '<a href="' . get_permalink() . '" figure class="instruktorer-thumb">';
                    the_post_thumbnail('instructor-pic');
                    echo '</a>';
                    echo '</figure>'; 
                    echo '<div class="caption">' . get_post( get_post_thumbnail_id() )->post_excerpt . '</div>';
                    echo '</li>';
                    }
                    echo '</ul>';
                }
                /* Restore original Post Data */
                wp_reset_postdata();
                ?>
        </div><!-- .indent -->
    </section>

将查询更改为:

$args = array(
    'posts_per_page' => -1,
    'post_type' => 'page',
    'post_parent' => $services_id,
    'orderby' => 'menu_order',
    'order' => 'ASC'
);