我已经做了一些基本上在一个页面上的模板。我将此代码用作所有这些代码的起始块:
<?php
$my_wp_query = new WP_Query();
$all_wp_pages = $my_wp_query->query(array(\'post_type\' => \'page\',\'posts_per_page\' => -1));
foreach ($all_wp_pages as $value){
$post = get_page($value);
$slug = $post->post_name;
$title = $post->post_title;
$content = apply_filters(\'the_content\', $post->post_content);
};
?>
它基本上获取每个页面,然后可以使用变量构建呈现的标记。
然后,为了满足您的深度要求,我会使用以下小改动:
$all_wp_pages = $my_wp_query->query(array(\'post_type\' => \'page\',\'depth\' => 1, \'posts_per_page\' => -1));
最后
\'posts_per_page\' => -1
获取每个页面,不限于“管理>设置>读取”中设置的数字
希望这有帮助。