在WordPress的父页面内显示子页面列表作为菜单

时间:2015-03-22 16:03:04

标签: wordpress

我正在构建一个WordPress网站,我需要在父网页中创建一个由子网页组成的菜单。所以,我已经通过两种方式正确地实现了这一目标:

我想要获得的内容与此网站左侧相似:http://optinmonster.com/how-it-works/actionable-insights/

但我遇到了问题,因为当我点击我创建的菜单元素时,会打开它们自己的页面。虽然我希望它们显示在父页面上...我的想法是我希望根据我点击的菜单项在父页面中显示不同的内容。我该怎么办??有插件吗?

PS,我相信我还没有找到解决这个问题的方法,因为我在谷歌上搜索错误,所以对于我遇到的问题有明确的名称 ?? < / p>

我真的很感激一些帮助。

1 个答案:

答案 0 :(得分:3)

<?php
    if ($post->post_parent) {
        $page = $post->post_parent;
    } else {
        $page = $post->ID;
    }

    $children = wp_list_pages(array(
        'child_of' => $page,
        'echo' => '0',
        'title_li' => ''
    ));

    if ($children) {
        echo "<ul>\n".$children."</ul>\n";
    } 
?>