Wordpress获取页面儿童无故失败

Wordpress获取页面儿童无故失败,wordpress,Wordpress,我有这段代码在wordpress主题中运行子页面导航 这在其他地方效果很好。这与get_page_儿童的codex页面几乎没有变化。我已经检查了$post->ID、$subpage\u query和$all\u pages,一切看起来都很好。它只是毫无理由地拒绝填充$page变量 <div class="sub-pages"> <?php $subpage_query = new

我有这段代码在wordpress主题中运行子页面导航

这在其他地方效果很好。这与get_page_儿童的codex页面几乎没有变化。我已经检查了
$post->ID、$subpage\u query
$all\u pages
,一切看起来都很好。它只是毫无理由地拒绝填充
$page
变量

<div class="sub-pages">

                        <?php
                        $subpage_query = new WP_Query();
                    $all_pages = $subpage_query->query(array('post_type' => 'page', 'orderby' => 'date'));
                    $subpages = get_page_children( $post->ID, $all_pages );

                        $pa = 0;
                        foreach ($subpages as $k => $page) {

                            if ($pa > 3) {
                                break;
                            }?>

                            <div class="sub-page">

                                <a href="<?php echo get_permalink($page -> ID); ?>">
                                <div class="overload"><?php echo get_the_post_thumbnail( $page -> ID, 'medium'); ?></div>
                                <p><?php echo $page -> post_title; ?></p>
                                </a>
                            </div>

                        <?php $pa++; } ?>
                    </div>

试试看


真不敢相信我错过了
$all_pages = $subpage_query->query(array('post_type' => 'page', 'orderby' => 'date', 'posts_per_page' => -1)));