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

Jquery 在Wordpress中查看子页面时是否保持子菜单打开?,jquery,wordpress,drop-down-menu,parent-child,submenu,Jquery,Wordpress,Drop Down Menu,Parent Child,Submenu,我在我的网站上有一个小的jQuery菜单设置。当您单击父链接时,它会提供平滑的滚动效果来显示子页面 我想知道当你查看子页面时,如何保持菜单打开?现在,如果单击父->子页面,新页面将在整个菜单关闭的情况下加载。我想为所有子页面打开父子菜单(如果有必要的话,我会使用Wordpress)。非常感谢您的帮助!如果需要的话,我很乐意澄清自己。我之前遇到过这个问题,但我没有使用jquery。我想你可以在你的网站上使用这个。想法很简单:如果你在子页面上,就显示一个div <?php global $wp

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


我想知道当你查看子页面时,如何保持菜单打开?现在,如果单击父->子页面,新页面将在整个菜单关闭的情况下加载。我想为所有子页面打开父子菜单(如果有必要的话,我会使用Wordpress)。非常感谢您的帮助!如果需要的话,我很乐意澄清自己。

我之前遇到过这个问题,但我没有使用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(与您当前所在的子页面具有相同父页面的所有子页面的列表)

谢谢,我真的需要检查一下家长页面。这相当简单,因此我可以选择您的代码来让事情正常工作;)嘿,只是为了更新这个很好:)基本上必须创建一个for循环,并遍历保存每个父页面ID的数组。如果当前页面的父ID与数组中的任何ID匹配,则返回true并保持菜单打开!好东西,伙计。