gpt4 book ai didi

php - 向 Wordpress 主题添加子菜单

转载 作者:行者123 更新时间:2023-12-02 05:13:04 25 4
gpt4 key购买 nike

我想在我的主题中添加一个 wordpress 菜单的子菜单。我想使用 Wordpress 3.0 的 wp_nav_menu 功能。换句话说,我想看到子菜单而不是子页面,这意味着 wp_list_pages 不是正确的功能,因为我想要子菜单而不是子页面。

让我们假设菜单结构如下所示:

  • 首页
  • 条目 1
    • 条目 3
    • 条目4
  • 条目 2
    • 条目 5
    • 条目 6

我希望如果有人点击 Entry1(并使其成为父项),主题只显示该条目的子菜单。对于 Entry1,它是:

  • 条目 3
  • 条目4

我知道有这样一段代码:

<?php 
$children = ($post->post_parent) ? wp_list_pages('title_li=&child_of='.$post->post_parent.'&echo=0') : wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');
if($children) { echo('<ul>'.$children.'</ul>'); }
?>

但是,关键是我说的是菜单结构,不是页面结构。哦,深度参数不起作用,因为它在这里表示而不是

我认为可能有一个自定义助行器的解决方案,但我不知道如何实现它。

wp_nav_menu 函数引用 http://codex.wordpress.org/Template_Tags/wp_nav_menu

我一直在寻找这个问题的解决方案,所以请帮助我。非常感谢。

最佳答案

为了让它工作,我必须在页面加载后立即隐藏 .sub-menu。然后,通过定位“.current_page_item .sub-menu”仅显示相关的子菜单

$(document).ready(function() {
$(".sub-menu").hide(); // hide the submenu on page load
$(".current_page_item .sub-menu").show();
)};

关于php - 向 Wordpress 主题添加子菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3721479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com