WordPress - Apperance > Menu

时间:2014-10-27 作者:MIke

如何使用仪表板上“外观”>“菜单”下的菜单-http://prntscr.com/5052sl

我使用的是基于页面排列的页面,所以我的所有页面都显示在一些页面下的菜单上。

wp_nav_menu( array( 
    \'sort_column\'    => \'menu_order\', 
    \'container\'      => false,
    \'theme_location\' => \'header-menu\', 
    \'exclude\'        => \'479\' 
) );
我想使用“外观”选项卡上的菜单,但我不知道如何调用我的菜单。

1 个回复
SO网友:Bordoni

如果您查看codex文档页面,了解wp_nav_menu 您将看到有一个名为menu, 这将允许您针对特定的菜单。

如文档所述,您可以检查以下内容:

wp_nav_menu(
    // Use this menu
    \'menu\' => \'Project Nav\',

    // do not fall back to first non-empty menu
    \'theme_location\' => \'__no_such_location\'

    // do not fall back to wp_page_menu()
    \'fallback_cb\' => false
);
但是如果你想注册一个地方我是说theme_location, 你需要register_nav_menu 然后,一个新的小部件将出现在“外观”选项卡上,您可以选择哪个菜单指向注册的位置。

你只需要把这个放在你的主题上functions.php 然后转到Wordpress Admin上的“外观”>“菜单”,选择要分配给主菜单的菜单。

add_action( \'after_setup_theme\', \'q166543_register_menu\' );
function q166543_register_menu() {
    register_nav_menu( \'primary\', \'Primary Menu\' );
}
然后前往要显示菜单的位置并粘贴以下代码:

wp_nav_menu(
    \'container\'      => false,
    \'theme_location\' => \'primary\',
    \'exclude\'        => \'479\',


    // do not fall back to wp_page_menu()
    \'fallback_cb\' => false
);

结束

相关推荐

Add sidebar in inner pages

我是wordpress编码新手。我想在主页以外的页面上添加一个侧边栏,这两个页面都是我的自定义模板。我想在管理员列表,以便管理员可以编辑侧边栏的内容。此外,我是否需要创建小部件来显示每个边栏?