我正在尝试在我的网站中组织我的菜单。由于结构非常复杂,我需要一些显示菜单的帮助。
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>
我想,我可以用category。因此,B页是O页的父页,x页属于类别(将O替换为pernt)。
我希望你能理解一点这个问题。
非常感谢。