我有一个wordpress主题和标题。php文件它通过以下行显示菜单:
wp_nav_menu( \'theme_location=menu_2&menu_id=nav&container=&fallback_cb=menu_2_default\');
现在,如果我悬停某个菜单项,它将显示子菜单项。我只想更改子菜单项部分或div的布局,但找不到任何子菜单的html。我需要帮助子菜单以下拉形式出现,我想将其更改为其他样式,如下所示:
我有一个wordpress主题和标题。php文件它通过以下行显示菜单:
wp_nav_menu( \'theme_location=menu_2&menu_id=nav&container=&fallback_cb=menu_2_default\');
现在,如果我悬停某个菜单项,它将显示子菜单项。我只想更改子菜单项部分或div的布局,但找不到任何子菜单的html。我需要帮助子菜单以下拉形式出现,我想将其更改为其他样式,如下所示:
子菜单标记是通过wp_nav_menu 作用您将找不到任何允许您修改标记的“模板”或“文件”。
你想改变什么?如果您能解释这一点,我们可能会为您提供其他解决方案。
最后,如果确实必须更改生成的标记,可以编写custom menu walker, 但这需要一些PHP知识和技能。
您可以使用CSS来实现这一点。wp_nav_menu
添加了很多classes to each menu item, 因此,您应该能够在菜单容器上使用相对定位。然后绝对位置ul.sub-menu
位于菜单容器的左侧和底部。如果您确保使用display:none
在所有子菜单上,然后display:block
使用当前的子菜单,理论上它应该可以工作,而无需处理高级步行器。
我为管理员创建了一个选项页面,并将其显示为顶级菜单->add_menu_page($themename, $themename, \'administrator\', basename(__FILE__), \'mytheme_admin\');我想在我创建的顶级菜单下添加一个子菜单,以显示完全相同的页面(显示为子菜单,但当用户单击顶级菜单时也会打开此页面)。此外,我不知道如何在这个顶级菜单下添加我创建的另一个主题页面。在这里询问之前,我已经阅读了wordpress文档,但无法完成。非常感谢。