Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
启用Wordpress 3主题中的菜单_Wordpress_Wordpress Theming - Fatal编程技术网

启用Wordpress 3主题中的菜单

启用Wordpress 3主题中的菜单,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我是个文字记者 我正在制作一个新的Wordpress主题。我使用的是3.3.1版。我读过,制作菜单时,我应该使用每个主题的“菜单”部分: 但当我激活自己创建的主题时,该选项不存在 我缺少什么?Wordpress在3.0中更改了生成导航的代码,您可能正在使用旧代码。新功能在这里的法典中有描述 您还必须将其包含在functions.php中 添加主题支持(“菜单”) 这里有一个很好的教程 鉴于您说自己没有编码经验,我准备了一些代码供您插入函数和头文件,但我建议您看看它们是如何创建的,以便您对W

我是个文字记者

我正在制作一个新的Wordpress主题。我使用的是3.3.1版。我读过,制作菜单时,我应该使用每个主题的“菜单”部分:

但当我激活自己创建的主题时,该选项不存在


我缺少什么?

Wordpress在3.0中更改了生成导航的代码,您可能正在使用旧代码。新功能在这里的法典中有描述

您还必须将其包含在functions.php中

添加主题支持(“菜单”)

这里有一个很好的教程


鉴于您说自己没有编码经验,我准备了一些代码供您插入函数和头文件,但我建议您看看它们是如何创建的,以便您对Wordpress的函数更加熟悉。正如Netimp所说,您必须为您的主题添加菜单支持,这可以通过函数添加主题支持(“菜单”)完成,之后,您可以使用函数注册导航菜单(%menu array%)注册多个菜单,函数中有一个菜单数组,如下所示:

add_theme_support( 'menus' );
if ( function_exists( 'register_nav_menus' ) ) {
    register_nav_menus(
        array(
          'header-menu' => 'Header Menu',
          'footer-menu' => 'Footer Menu'
        )
    );
}
此函数为菜单添加主题支持,并添加可在主题中调用的单个菜单“页眉菜单”和“页脚菜单”。为此,您可以使用功能wp\u nav\u menu(%menu name%)。无论您为“菜单名”输入什么,Wordpress都会在站点数据库中查找该菜单,并显示其内容。因此,如果您想调用我们前面创建的header菜单,可以使用header.php文件中的代码:

 <?php wp_nav_menu( array(
                            'theme_location' => 'header-menu',
                            'container' =>'nav',
                            'menu_class' => 'menu header-menu'
                          )
                    ) ?>


此代码将从“header menu”位置获取菜单,将其包装在nav元素中,并为其提供“menu header menu”类(这在设置菜单样式时很有用)。我只展示了几个选项,这样你就不会感到困惑,但是如果你好奇的话,你可以在Wordpress的文档站点()上找到更多信息。

我不使用任何代码,因为我不知道如何做(旧的或新的Wordpress):)你发给我的链接上写着“显示在外观中创建的导航菜单”→ 菜单面板“我的问题是我没有看到这个面板!除非将主题设置为支持菜单,否则不会看到面板。旧的主题不支持这个,所以你必须转换它。我没有下载任何主题。这是我自己创造的。它只有index.php、style.css和functions.php。我曾尝试添加“添加主题支持(‘菜单’)”,但没有任何效果。我以前见过这个bug。在你的functions.php中,继续并更改为不同的主题,然后再更改回原来的主题。它是关于主题激活的。