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

发布于 2024-12-02 05:54:03 字数 199 浏览 1 评论 0原文

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

我想知道如何在您查看子页面时保持菜单打开?现在,如果您单击“父项”->“父项”子页面新页面将在整个菜单关闭的情况下加载。我想让父子菜单对其所有子页面保持打开状态(如果重要的话,我正在使用 Wordpress)。将不胜感激任何帮助!如果需要的话,很乐意澄清自己。

I have a small jQuery menu setup on my site. When you click on a parent link it provides a smooth scrolling effect to display the sub pages.

I'm trying to find out how to keep the menu open whenever you're viewing a subpage? Right now if you click Parent -> Subpage the new page will load with the whole menu closed. I want to keep the parent submenu open for all its child pages(I'm using Wordpress if that matters). Would appreciate any help! Happy to clarify myself if need be.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半寸时光 2024-12-09 05:54:03

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

I've had this problem a while ago, but I didn't use jquery. I think you can use this on you're site. The idea is simple: show a div if you're on a subpage.

<?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; ?>

Basically this script checks if you are on a page or on a sub-page. If you are on a sub-page it will show the div with id="show"(the list of all subpages who have the same parent as the supage you're currently on).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文