Add Parent to Subpage List

时间:2013-05-18 作者:AndrettiMilas

下面是我能找到的生成子页面和父页面列表的最佳代码。但是,它仅在子页面上显示父页面。当用户也在父页面上时,如何使其显示父页面?

<?php
if($post->post_parent){
    $children = wp_list_pages("title_li=&include=".$post->post_parent."&echo=0"); 
    $children .= wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
} else {
    $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
}
if ($children) { ?>
    <ul class="subpages">
        <?php echo $children; ?>
    </ul>
<?php } ?>

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

<?php
 if($post->post_parent){
    $children = wp_list_pages("title_li=&include=".$post->post_parent."&echo=0"); 
    $children .= wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
 } else {
    $children = wp_list_pages("title_li=&include=".$post->ID."&echo=0");
    $children .= wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
 }

 if ($children) { ?>
   <ul class="subpages">
     <?php echo $children; ?>
   </ul>
 <?php } ?>
试试看。只需像在子页面上一样包含父页面,但要使用当前的$post-ID。

结束

相关推荐