我是一个 WordPress 新手。
我正在制作一个新的 WordPress 主题。我正在使用 3.3.1 版本。我已经阅读到,为了制作菜单,我应该使用每个主题的 "菜单" 部分:
我正在制作一个新的 WordPress 主题。我正在使用 3.3.1 版本。我已经阅读到,为了制作菜单,我应该使用每个主题的 "菜单" 部分:
http://awesomescreenshot.com/01atql42e
但是当我激活我自己创建的主题时,这个选项就不再出现了。
我错过了什么?http://awesomescreenshot.com/01atql42e
但是当我激活我自己创建的主题时,这个选项就不再出现了。
我错过了什么?WordPress在3.0中更改了生成导航的代码,您可能正在使用旧代码。新功能在此处的Codex中有描述。
http://codex.wordpress.org/Function_Reference/wp_nav_menu
您还需要将以下代码添加到functions.php中:
add_theme_support( 'menus' );
这是一篇不错的教程。
http://millionclues.com/problogging/wordpress-tips/make-your-theme-wordpress-3-0-compatible/
鉴于您说您对编程没有经验,我为您准备了一些代码片段,供您插入到函数和标题文件中,但我建议您查看它们的创建方式,以便更加熟悉Wordpress的功能。就像thenetimp所说,您需要为您的主题添加菜单支持,这可以通过函数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'
)
);
}
<?php wp_nav_menu( array(
'theme_location' => 'header-menu',
'container' =>'nav',
'menu_class' => 'menu header-menu'
)
) ?>