如何创建子页面的子页面?

时间:2018-02-01 作者:AlisonVilmoreV

我正在尝试在我的网站中组织我的菜单。由于结构非常复杂,我需要一些显示菜单的帮助。

WP文件中有以下示例:

非洲:喀麦隆-莱索托-斯威士兰-多哥-南美,因此喀麦隆的permalink()将为:http://example.com/africa/cameroon/

但在我的结构中,我需要这样的东西:

http://example.com/africa/cameroon/street

换句话说,我有两个父页面A和B。B有4个子页面(o、p、q、r)(应该显示一个菜单,用于导航这些子菜单1)。O、 p、q、r也有孩子。例如,o有a、y、x)。所以o页是B的子页,因此应该显示一个菜单(menu2)。但是,o有子对象x,y,z,所以x,y,z应该同时看到menu2,menu1如何建立关系?我需要为B的所有物品显示不同的菜单,但也需要为B的子女显示额外的菜单。我给您举一个显示B类所有页面菜单的示例:

   <div class="localnavDiv">
    <ul class="localNav">



        <?php 
    if($post -> post_parent == $par_explore ->ID)
    {
        $items=wp_nav_menu
            ( array( \'theme_location\' =>  \'footer\', 
                    \'menu_class\' => \'nav-menu\', 
                    \'fallback_cb\' => false ) );
        if (is_array($items) || is_object($items))
        {

            foreach($items as $item)
            { ?>
<li  class="liNav"  id="liRight" ><a class="active"   id="rightTitle"    href="http://localhost:81/DEMO/who-already-joined/"   onclick="myFunction()" ><?php echo $item ?></a></li>

<?php    
            }
        }
    }



        if($post -> post_parent == $par_develop ->ID)
    {
        $items=wp_nav_menu
            ( array( \'theme_location\' =>  \'develop\', 
                    \'menu_class\' => \'nav-menu\', 
                    \'fallback_cb\' => false ) );
        if (is_array($items) || is_object($items))
        {

            foreach($items as $item)
            { ?>
<li  class="liNav"  id="liRight" ><a class="active"   id="rightTitle"    href="http://localhost:81/DEMO/who-already-joined/"   onclick="myFunction()" ><?php echo $item ?></a></li>

        foreach($explore_children as $exChild)
{*/



<?php    
            }
        }
    }

    // }


?>




</ul>

Illustration of the exampkle

我想,我可以用category。因此,B页是O页的父页,x页属于类别(将O替换为pernt)。

我希望你能理解一点这个问题。

非常感谢。

1 个回复
SO网友:FBCS Admin

我可能完全误解了你的问题,但我认为你是在试图创造类似下图的东西。对的

enter image description here

如果是这种情况,您可以使用Wordpress中“外观”菜单中的“自定义”或“菜单”选项创建菜单结构。

enter image description here

您只需通过拖动按所需方式排列菜单项即可。

下面是我在开发网站上创建的示例。

enter image description here

希望有帮助:)

结束