Im a wordpress noobie。在Wordpress 3中启用菜单主题
我正在制作一个新的WordPress主题。我使用的是3.3.1版本。我读过,制作菜单,我应该使用每个主题的“菜单”部分:
http://awesomescreenshot.com/01atql42e
但是,当我启动我自己的主题我创建,则该选项不存在。
http://awesomescreenshot.com/0f0tqmhc6
我缺少什么?
Im a wordpress noobie。在Wordpress 3中启用菜单主题
我正在制作一个新的WordPress主题。我使用的是3.3.1版本。我读过,制作菜单,我应该使用每个主题的“菜单”部分:
http://awesomescreenshot.com/01atql42e
但是,当我启动我自己的主题我创建,则该选项不存在。
http://awesomescreenshot.com/0f0tqmhc6
我缺少什么?
Wordpress更改了3.0中生成导航的代码,您可能使用的是旧代码。新功能在此处的代码中进行了描述。
http://codex.wordpress.org/Function_Reference/wp_nav_menu
您还必须包括这在你的functions.php
add_theme_support( '菜单');
这是一个很好的教程。
http://millionclues.com/problogging/wordpress-tips/make-your-theme-wordpress-3-0-compatible/
看你怎么说你没有经验与编码,我已经准备了一些代码片段让你插入到你的函数&头文件,但我建议你看看它们是如何创建这样你可以更熟悉Wordpress的功能。就像netimp说的那样,你必须为你的主题添加菜单支持,这可以通过功能add_theme_support('menus')完成,之后,你可以使用功能注册多个菜单register_nav_menus(%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_nav_menu(%menu name%)。无论您为“菜单名称”提供什么,Wordpress都会在您的网站数据库中查找该菜单,并显示其内容。
<?php wp_nav_menu(array(
'theme_location' => 'header-menu',
'container' =>'nav',
'menu_class' => 'menu header-menu'
)
) ?>
该代码会得到位置“标题菜单”菜单,它包:所以,如果你想叫我们前面所做的标题菜单,你可以在你的header.php文件使用的代码在导航元素中,并给它类'菜单标题菜单'(这可以在设计菜单时有帮助)。我只显示了一些选项,以免你感到困惑,但如果你好奇,你可以在Wordpress的文档站点找到更多(link)
我没有使用任何代码,因为我不知道如何做到这一点(旧的或新的WordPress的):) – 2012-02-06 18:31:35
您发送给我的链接说:“显示在外观→菜单面板中创建的导航菜单”我的问题是我不要看到这个面板! – 2012-02-06 18:32:13
除非您的主题设置为支持菜单,否则您将看不到该面板。旧的主题不支持这个,所以你不得不转换它。 – thenetimp 2012-02-06 18:33:22