首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >register_nav_menus()不会注册菜单

register_nav_menus()不会注册菜单
EN

WordPress Development用户
提问于 2012-02-26 04:43:18
回答 1查看 20.2K关注 0票数 6

请帮助进行菜单登记:

我已经一步一步地遵循了这个指南(http://codex.wordpress.org/Navigation_菜单)。

将以下代码添加到functions.php中:

代码语言:javascript
复制
function register_my_menus() {
  register_nav_menus(
    array('header-menu' => __( 'Header Menu' ) )
  );
}

add_action( 'init', 'register_my_menus' );

但指南说,这将使菜单出现在外观->菜单管理屏幕的“主题位置”框中,作为“标题菜单”。

当我进入外观->菜单时,所有的东西都变灰了,没有“主题位置”选项。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2012-02-26 05:06:10

您不需要添加任何操作来注册您的Nav菜单。这里有几个快速步骤让你的Wordpress Nav菜单工作..。

寄存器Nav菜单

代码语言:javascript
复制
if (function_exists('register_nav_menu'))
{
    register_nav_menu('header_menu', 'Header Menu');
}

在您的主题中定义和使用Nav菜单:通常我们将菜单DIV代码放在header.php文件中;所以我假设您的菜单也在header.php文件中。打开该文件并找到您希望Wordpress NAV菜单出现的DIV容器。以下是我最近的Wordpress主题之一的示例,供您随时参考:

代码语言:javascript
复制
<div class="css-nav" >

<?php wp_nav_menu( array(
    'sort_column' => 'menu_order',
    'theme_location' => 'header_menu',
    'menu_class' => 'css-menu',
    'title_li' => '<div class="l"></div>',
    'link_before' => '<span class="l">',
    'link_after' => '</span>'
) ); ?> </div>

添加此代码后,转到您的WP管理菜单。创建一个新的菜单,如果你还没有。一旦您创建了一个菜单,您应该看到“主题位置”元框左侧的菜单项安排区。

我希望这能帮到你。:-)

干杯,

鲁图拉伊。

票数 7
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/43532

复制
相关文章

相似问题

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