Wordpress 3.5 dropdown menu

时间:2013-01-24 作者:Niels Jansen

我是WordPress的新手,我想创建自己的下拉菜单,而不使用任何插件。我已经做了一些研究,但有些事情我不明白。在我的头文件中,我的主菜单有以下代码:

<div id="navigation">
    <?php wp_nav_menu( array( \'theme_location\' => \'primary\' ) ); ?>
</div>
我不需要在函数中添加任何代码。php文件,没有它也可以正常工作。在大多数教程中,必须将此代码添加到函数中。php文件,但对我来说,它没有这个代码就可以工作。

add_action( \'init\', \'register_my_menus\' );
function register_my_menus() {
    register_nav_menus( array(
        \'main\' => __( \'main\' ),
    ));
}
当我想在WordPress中添加自定义菜单时,我必须在此代码中添加一些内容:

add_action( \'init\', \'register_my_menus\' );
function register_my_menus() {
    register_nav_menus( array(
        \'main\' => __( \'main\' ),
        **\'secondary-menu\' => __( \'Secondary Menu\' ),**
    ));
}
从现在起,我可以在后端看到3个菜单(2个主菜单,1个次菜单)。我知道这太多了,但我一直试图澄清,我希望有人能理解我。谁能告诉我哪里出了问题?

1 个回复
SO网友:Tom J Nowell

目前根据你的问题,我假设你想要single 菜单,当鼠标悬停在菜单项上时,其子项将显示在下拉菜单中。

在本教程之后,您将看到一个带有垂直下拉菜单的水平菜单:

http://codex.wordpress.org/Creating_Horizontal_Menus

对所需的每个菜单重复此操作。

有关在PHP中定义和使用菜单本身的更多信息,请参阅JustinTadlock的这篇文章:

http://justintadlock.com/archives/2010/06/01/goodbye-headaches-hello-menus

结束

相关推荐

Primary and secondary menus

我试图使主菜单上的每个选项卡都链接到次菜单,这样实际上,每个主选项卡都会指向次菜单中的一组选项卡,而不是保持静态。我希望你能帮助我,我不是一个高级WP用户,所以可以使用简单的术语。更新我已经添加了代码,但它已经显示在我的网页和仪表板上,所以我一定是弄错了,所以我将其粘贴在下面,以便您可以看到。我不知道如何找到主弹头,但我想这是我在主弹头上添加的内容。function km_dynamic_secondary_menu_reg() { global $km_nav_menus;