Questions tagged «menus»

导航菜单是3.0版中引入的主题功能。WordPress包含一种易于使用的机制,可将自定义的导航菜单引入主题。为了将菜单支持合并到主题中,您需要在主题文件中添加一些代码段。

3
自定义walker_nav_menu中忽略了start_lvl
这是我的第一个涉及WordPress的项目,我一直试图为页脚菜单创建自定义的Walker。 我基本上想将菜单从<ul> <li></li> </ul>结构更改为<p> <span></span> </p>结构。 菜单和东西正在显示文件,我已经能够调整start_el和end_el功能而没有问题,所以现在我得到了: <ul> <span>*link*</span> <span>*link*</span> </ul> 很明显,它已经写到一半了start_lvl(),end_lvl()如下所示,但是它们被WordPress忽略了-我放在它们中的任何内容(即使die())都没有执行(这有点可疑),但是我知道该类正在被调用是因为该start_el()功能。 function start_lvl(&$output, $depth = 0, $args = array()) { $output = "\n<p class=\"sub-menu\">\n"; } function end_lvl(&$output, $depth = 0, $args = array()) { $output .= "\n</p>\n"; } 有谁知道为什么会这样-我错过了一些非常明显的事情吗? 5.3.6如果有帮助,我将在Apache上使用PHP运行最新版本的WordPress 。 提前致谢, 费利克斯:)
8 php  functions  menus  html  walker 

1
某些菜单项的自定义ID?
我正在使用此功能显示Wordpress菜单: wp_nav_menu( $args ); 菜单在wp-admin / nav-menus.php中设置。 我可以以某种方式将自己选择的ID附加到其中一项吗?我希望菜单看起来像: [链接1] [链接2] [徽标(也就是链接3)[链接4] [链接5] 我知道我可以设置徽标链接的ID的样式,例如“ menu-item-123”,但我希望将其更改为“徽标”或具有某种含义的东西:) 谢谢。

2
扩展多个Nav_Menu_Walkers是否允许嵌套菜单?
本质上,我正在尝试添加多个子导航菜单,而且非常接近,但是我似乎无法找到解决问题的正确方法... 我正在使用Stu Nichols CSS菜单的变体... 代码更好地解释了;-) 建立此菜单所需的关系将顶层元素作为列表项,将子容器作为div,将子元素和兄弟姐妹{nth child}当作uls。因此结构如下: <li><a href='#'>parent</a> <div>child-container <ul><!--1st Child --> <li>item</li> ... </ul> <ul><!--Sibling --> <li>item</li> ... </ul> <ul><!--Sibling --> <li>item</li> ... </ul> </div> </li> 我当前的思路是添加一个额外的nav_menu_walker来构建子菜单列表...但是,我不确定是否可以将多个walker作为args传递给wp_nav_menu ... IE ... ASSERT $menu_params = array ( 'theme_location' => 'primary', 'menu' => 'Main Menu', 'container' => 'div', 'container_class' => 'nav', …


1
使用过滤器挂钩nav_menu_css_class将自定义类添加到wp_nav_menu
我在wordpress主题中有一个自定义帖子类型。我想在该自定义帖子类型中创建的页面的导航菜单中添加一个自定义类。我读到您可以使用过滤器钩子:“ nav_menu_css_class”,但是我的php剁非常有限。如何设置该过滤器挂钩,使其仅应用于导航菜单中的自定义帖子类型页面,并为其提供自定义类?
8 menus 
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.