1
我在我的网站上有一个小的jQuery菜单设置。当您单击父链接时,它会提供平滑的滚动效果以显示子页面。在Wordpress中查看子页面时保持子菜单打开?
我试图找出如何保持菜单打开,每当你查看子页面?现在,如果您单击父 - >子页面,新页面将在整个菜单关闭时加载。我想让所有子页面都保持父子菜单打开状态(如果有问题,我使用的是Wordpress)。将不胜感激任何帮助!如果需要,很乐意澄清我自己。
我在我的网站上有一个小的jQuery菜单设置。当您单击父链接时,它会提供平滑的滚动效果以显示子页面。在Wordpress中查看子页面时保持子菜单打开?
我试图找出如何保持菜单打开,每当你查看子页面?现在,如果您单击父 - >子页面,新页面将在整个菜单关闭时加载。我想让所有子页面都保持父子菜单打开状态(如果有问题,我使用的是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(与你目前所在的页面具有相同父页的所有子页面的列表)。
谢谢我真的只需要检查父页面。这是相当直接的,所以我可以挑选你的代码来让事情工作;) – Jake
嘿,只是为了更新这个作品很棒:) 基本上必须创建一个for循环,并通过数组持有每个父页面的ID。如果当前页面的父ID与我的数组中的任何ID匹配,则返回true并保持菜单打开!伟大的东西人。 – Jake
非常高兴它帮助:) – zuzuleinen