如何自定义子菜单是WordPress主题 时间:2013-08-07 作者:Hammad Shahid 我有一个wordpress主题和标题。php文件它通过以下行显示菜单:wp_nav_menu( \'theme_location=menu_2&menu_id=nav&container=&fallback_cb=menu_2_default\'); 现在,如果我悬停某个菜单项,它将显示子菜单项。我只想更改子菜单项部分或div的布局,但找不到任何子菜单的html。我需要帮助子菜单以下拉形式出现,我想将其更改为其他样式,如下所示:http://opinion.inquirer.net/ 2 个回复 SO网友:random_user_name 子菜单标记是通过wp_nav_menu 作用您将找不到任何允许您修改标记的“模板”或“文件”。你想改变什么?如果您能解释这一点,我们可能会为您提供其他解决方案。最后,如果确实必须更改生成的标记,可以编写custom menu walker, 但这需要一些PHP知识和技能。 SO网友:Seth Alling 您可以使用CSS来实现这一点。wp_nav_menu 添加了很多classes to each menu item, 因此,您应该能够在菜单容器上使用相对定位。然后绝对位置ul.sub-menu 位于菜单容器的左侧和底部。如果您确保使用display:none 在所有子菜单上,然后display:block 使用当前的子菜单,理论上它应该可以工作,而无需处理高级步行器。 结束 文章导航