在Wordpress中查看子页面时保持子菜单打开?

时间:2011-08-31 17:45:57

标签: jquery wordpress drop-down-menu parent-child submenu

我的网站上有一个小的jQuery菜单设置。单击父链接时,它会提供平滑的滚动效果以显示子页面。

我正在尝试了解如何在查看子页面时保持菜单打开?现在,如果你点击Parent - >子页面将在整个菜单关闭的情况下加载新页面。我想保持父子菜单的所有子页面都打开(如果重要的话,我正在使用Wordpress)。非常感谢任何帮助!如果需要,很高兴澄清自己。

1 个答案:

答案 0 :(得分:2)

我刚才遇到过这个问题,但我没有使用jquery。我想你可以在你的网站上使用它。这个想法很简单:如果你在子页面上,则显示一个div。

<?php
global $wp_query;

if( empty($wp_query->post->post_parent) ) {
$parent = $wp_query->post->ID;
} else {
$parent = $wp_query->post->post_parent;
} ?>
<?php if(wp_list_pages("title_li=&child_of=$parent&echo=0" )): ?>
<div id="show">
<ul id="menu" class="black">
<li><a href="http://www.myhomepage.com">Home</a></li>
<?php wp_list_pages("title_li=&child_of=$parent" ); ?>
</ul>
</div>


<?php endif; ?>

基本上,此脚本会检查您是在页面上还是在子页面上。如果您在子页面上,它将显示id为“show”的div(与您当前所在的supage具有相同父级的所有子页面的列表)。