質問: $my_wp_query->query(array('post_type' => 'page')); この2行で、あとでget_page_children()で使用できるすべてのページオブジェクトの配列を生成するはずです。しかし、$ all_wp_pagesがすべてのページに表示されないため、動作しなくなります。このサイトには38ページありますが、$ all_wp_pages配列を出力すると、10ページしか表示されません。なぜそれが起きるのか、だれか考えがありますか?表示される10ページはすべて1ページとその子になります。しかし、どのページにいても表示されます。それは本当に奇妙です。ありがとうございます。
回答: テストするのに十分なページがありませんが、10がデフォルトのページ番号です。$all_wp_pages = $my_wp_query->query(array( 'post_type' => 'page', 'posts_per_page' => -1 )); これでうまくいかない場合、私はたくさんのページを生成してテストする時間を見つけようとします。