如何拥有多个WordPress菜单

时间:2015-08-04 作者:Miss. Guest

如果可能的话,有人能用非常简单的步骤回答这个问题吗,因为我对编码还不熟悉。

我想知道是否有一种简单的方法可以在任何主题中拥有多个菜单;我在互联网上搜索了几个星期,都没有结果。

我想有三个主菜单-不包括页脚

我该怎么做呢?有没有办法集成多站点功能?请随时提出更多问题。

1 个回复
SO网友:gdaniel

您需要采取一些步骤来添加菜单,即wordpress方式。

在功能中注册菜单。php使用register\\u nav\\u menus()Codex链接:https://codex.wordpress.org/Function_Reference/register_nav_menus

示例:

register_nav_menus( array(
    \'my_custom_menu\' => \'My Custom menu\',
    \'my_other_menu\' => \'My Other Menu\',
) );
现在,您可以在后端创建新菜单

登录并转到外观->菜单

添加新的菜单名称、菜单项,然后选中显示您注册的相应菜单名称的框。

现在,菜单已经在后端注册和创建,您可以使用函数wp\\u nav\\u menu()在前端显示它。

Codex链接:https://codex.wordpress.org/Function_Reference/wp_nav_menu

示例:您可以将其放在标题中。php或要显示菜单的文件。

    $defaults = array(
        \'theme_location\'  => \'\',
        \'menu\'            => \'my_custom_menu\',
        \'container\'       => \'div\',
        \'container_class\' => \'\',
        \'container_id\'    => \'\',
        \'menu_class\'      => \'menu\',
        \'menu_id\'         => \'\',
        \'echo\'            => true,
        \'fallback_cb\'     => \'wp_page_menu\',
        \'before\'          => \'\',
        \'after\'           => \'\',
        \'link_before\'     => \'\',
        \'link_after\'      => \'\',
        \'items_wrap\'      => \'<ul id="%1$s" class="%2$s">%3$s</ul>\',
        \'depth\'           => 0,
        \'walker\'          => \'\'
    );

    wp_nav_menu( $defaults );
这些只是示例。请参考链接查看所有可用选项。您还可以使用其他功能(如wp\\U list\\U页面或wp\\U list\\U类别)创建菜单,具体取决于您的需要。

结束

相关推荐

WordPress MultiSite,整个站点的HTTPS,还是只是管理员?

我有一个具有子域结构和通配符SSL证书的wp multiste。我的multiste已为任何创建站点的人启用注册。我知道如何做到这两点:1。只有管理员才有https或https 2。https无处不在(前端和管理)。我不知道该选哪一个。Wordpress。com在其所有用户的网站上到处都有https,据我所知,谷歌在2014年宣布,他们提高了使用https的网站的排名。似乎到处都有https是很好的理由。当然,https可能会减慢网站的速度。所以到处都有https有很多好处吗。还有,为什么前端会有http