Questions tagged «sub-menu»

10
使用wp_nav_menu()显示菜单树的一部分/分支
我在WP Admin中定义了一个菜单,如下所示: 我希望每当我在父页面上时,都能够在侧栏上显示所有子链接。例如,如果用户在我的“关于我们”页面上,我希望以绿色突出显示的4个链接的列表显示在侧栏上。 我查看了wp_nav_menu()的文档,它似乎没有任何内置方法来指定给定菜单的特定节点以用作生成链接时的起点。 我创建了一种针对类似情况的解决方案,该解决方案依赖于页面父级创建的关系,但是我正在寻找一种专门使用菜单系统的解决方案。任何帮助,将不胜感激。
109 menus  sub-menu 


2
如何使用插件将子菜单添加到wp_nav_menu生成的菜单中
我有一个菜单wp_nav_menu看起来像 <ul class="nav-menu" id="menu-top-nav"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43" id="menu-item-43"><a href="http://www.example.com/item1.com">Item 1</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-44" id="menu-item-44"><a href="http://www.example.com/item2.com">Item 2</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45" id="menu-item-45"><a href="http://www.example.com/item3.com">Item 3</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46" id="menu-item-46"><a href="http://www.example.com/item4.com">Item 4</a></li> </ul> 我想通过使用插件将子菜单添加到“项目3”来修改以上菜单,因此下面是我想要的输出。 <ul class="nav-menu" id="menu-top-nav"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43" id="menu-item-43"><a href="http://www.example.com/item1.com">Item 1</a></li> <li class="menu-item …

3
WordPress API菜单/子菜单顺序
我正在开发使用儿童题材的WordPress 3.4.2和开发版的选项框架由大卫价格。这是我的第一个主题,对此我还比较陌生,因此我研究了Wordpress Codex,并检查了将项目注册到API中的情况。 在不篡改主题之外的任何外部文件的情况下,我想知道是否有一种方法可以重新排列“ 主题选项”页面在外观菜单层次结构中的位置-因此,当激活主题时,位置不像第一张图片,但是像第二张一样。 我知道您可以创建一个菜单(例如“ 外观”选项卡,插件,用户等)或一个子菜单(“ 主题”,“ 小部件”,“ 菜单”等),但是我该如何设置子菜单呢?从顶部? 从我收集到的信息来看,某处有一个命令被调用,functions.php文件中的其他任何页面都放在这些命令之后? 在我的functions.php文件中: // Add our "Theme Options" page to the Wordpress API admin menu. if ( !function_exists( 'optionsframework_init' ) ) { define( 'OPTIONS_FRAMEWORK_DIRECTORY', get_template_directory_uri() . '/inc/' ); require_once dirname( __FILE__ ) . '/inc/options-framework.php'; } 谢谢。

3
使自定义管理子菜单项在活动时突出显示
我在管理菜单中有一个自定义帖子类型,乔布斯,下面有3个分类法。 分类法之一是状态,它是活动的或已关闭的。我想要“活动作业”下的菜单项。我用这段代码创建了它 add_submenu_page( 'edit.php?post_type=jobs', 'Active Jobs', 'Active Jobs', 'manage_options', 'edit.php?post_type=jobs&jobstatus=67' ); 这是完美的工作方式,但是当“活动作业”菜单选项处于活动状态时,“作业”菜单项保持突出显示。查看屏幕截图 我在本文中阅读了 使用add_submenu_page()在管理菜单上的当前类, 以不将父子节作为第一个参数。当我删除文件名段时,我不知道如何使子菜单显示在正确的导航部分中。 此时,我没有使用回调函数,只是执行与默认Jobs子菜单选项相同的URL,除了使用查询参数过滤显示的帖子。如果将其移到回调函数中可以解决问题,我可以做到。但是我不知道回调函数应该包含什么。我想显示标准的自定义帖子类型编辑页面,仅在分类过滤器就位。谢谢你的协助

1
使用wp_nav_menu_items过滤器添加自定义菜单项
我添加了一个片段,以将“个人资料”链接添加到我的网站导航菜单。我的代码: add_filter( 'wp_nav_menu_items', 'my_nav_menu_profile_link'); function my_nav_menu_profile_link($menu) { if (!is_user_logged_in()){ return $menu; } else { $user_data = bbp_get_user_profile_url( get_current_user_id() ); $profilelink = '<li><a href="'.$user_data.'&edit" >Profile</a></li>'; $menu = $menu . $profilelink; return $menu; } } 此代码正确显示了我的菜单中的个人资料链接,但是现在我想将此“个人资料”链接移动为另一个主菜单的子菜单。 我的菜单结构如下: 设为首页 我的帐号| 分类目录 我想在“我的帐户”下添加“个人资料”链接。有解决这个问题的建议吗?

5
从管理菜单中删除类别/标签
我想删除或隐藏“管理”菜单中“帖子”下的“类别/标签”子菜单。我知道这适用于主题子菜单: remove_submenu_page( 'themes.php', 'widgets.php' ); 不幸的是,这似乎不适用于帖子: remove_submenu_page( 'edit.php', 'edit-tags.php' ); 我正在使用admin_menu操作: add_action( 'admin_menu', 'function_call' ) 我是否需要添加其他内容?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.