首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Wordpress中使用register_nav_menus?

如何在Wordpress中使用register_nav_menus?
EN

Stack Overflow用户
提问于 2015-05-17 04:51:12
回答 2查看 3.6K关注 0票数 2

我在一本说明书的帮助下创建了一个自定义的wordpress设计,但在创建菜单时遇到了麻烦。

我应该在functions.php中输入以下代码

代码语言:javascript
复制
register_nav_menus( array(
        'fomenu'   => __( 'Fomenu', 'smaragdkerteszet' ),
        'kismenu'  => __( 'Kismenu', 'smaragdkerteszet' ),
) );

之后,我应该能够转到管理面板中的外观/菜单,并在下拉列表中的2个菜单之间进行选择,但此列表不出现。

我需要修复什么?

EN

回答 2

Stack Overflow用户

发布于 2015-05-17 13:05:19

只需遵循以下代码:

代码语言:javascript
复制
function register_all_menu(){
    register_nav_menus(
      array('top_menu' => 'Top Menu')
      );
 }

并在要显示导航菜单的位置添加"show_top_menu“。

代码语言:javascript
复制
Function show_top_menu(){
    $topMenu = array(
       'theme_location' => 'top_menu',
       'container' =>'false',
       'item_wraper' => '<ul id ="top_menu" class="%2$s">3$s</ul>'  
       );
wp_nav_menu($topMenu);
}
票数 2
EN

Stack Overflow用户

发布于 2015-05-19 17:41:39

也许add_action可以提供帮助:

代码语言:javascript
复制
// Register your menus
function my_custom_menus() {
    $locations = array(
        'fomenu'   => __( 'Fomenu', 'smaragdkerteszet' ),
        'kismenu'  => __( 'Kismenu', 'smaragdkerteszet' ),
    );
    register_nav_menus( $locations );
 }

// Hook them into the theme-'init' action
add_action( 'init', 'my_custom_menus' );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30280640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档