WonderCSS

在 WordPress 中显示同个父页面的其他子页面的链接

在我们的 WordPress 项目经常会用页面来做“关于我们”之类的硬文章,然后在其下面添加多个子文章似 “CEO访谈” “联系方式” “企业文化” 等。这时我们需要在侧栏中加入一个导航,当前是父页面时需要显示它的页面。当打子页面的时候,来显示同个父页面的其他子页面的链接。

我们可以在需要的位置如 page.php 或 sidebar.php 页面加入代码:


<?php
global $post;
if($post->post_parent){
    $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) {
    echo '<ul>';
        echo $children;
    echo '</ul>';
} 
?>

其实代码只是做了一个当前页判断来取不同的 wp_list_pages 函数,当然在使用中我们还要为 ul 添加标签来做样式装修。

By 于湛 发布于 2013.03.29 1,356 次浏览

发表评论

电子邮件地址不会被公开。 必填项已用*标注