帮助创建自定义页面模板--列出子页面的内容?

时间:2011-04-30 作者:mathiregister

嘿,伙计们,我不知道如何解决下面的问题。我想有一个页面模板,列出所有它的子页面,但与内容。

e、 假设我有一个名为“工作”的页面,“工作”有子页面,如“工作01”、“工作02”、“工作03”等。

我不只是想“工作”列出子页面的名称作为导航,而是只想显示彼此下面的所有页面!

你知道怎么解决吗?非常感谢。

1 个回复
最合适的回答,由SO网友:Chris_O 整理而成

您需要创建一个页面模板并直接查询这些页面。

                    $args = array(
                    \'post_type\' => \'page\',
                    \'post__in\' => array(430,436,433), //The Page IDs you want to query
                     \'order\'    => \'ASC\'
                        );

                $page_query = new WP_Query($args);
如果要自动执行此操作并获取当前页面的子页面,可以使用以下内容:

<?php
// Set up the arguments for retrieving the pages
$args = array(
    \'post_type\' => \'page\',
    \'numberposts\' => -1,

// $post->ID gets the ID of the current page
\'post_parent\' => $post->ID,
    \'order\' => ASC,
    \'orderby\' => title
    );
 $subpages = get_posts($args);
 // Just another WordPress Loop
 foreach($subpages as $post) :
    setup_postdata($post);
 ?>
<h4><?php the_title(); ?></h4>

 <?php the_content(); ?>

 <?php endforeach; ?>

结束

相关推荐

目前针对Comments.php推荐的最佳实践是什么?

我正准备向提交一个主题。Org repo并希望确保一切正常。我的设计中留下的最大漏洞之一是注释模板。我看了一下评论。php有几个主题,其中有210个是主要主题,并且比我开始时更加困惑。看起来(基于Otto、WP Engineer等的教程)注释模板已经简化,但当我查看大多数主题注释的来源时。php,它们仍然像基督教蒙托亚时代一样错综复杂。那么,请帮助我——设置注释模板的最佳方法是什么?该模板将捕获WP 3.0/3.1中最先进的功能,同时保持代码的简单性?