晚上好
我对一个具体的、据我所知的简单WP项目有一些问题,特别是如何使用WP\\u nav\\u菜单功能,通常,当我尝试创建WP菜单时,我会使用以下内容:
<?php wp_nav_menu( array(\'menu\' => \'Main\', \'container\' => \'nav\' )); ?>
并且总是在我的函数上使用相同的函数。php文档:
add_theme_support(\'nav-menus\'); if ( function_exists(\'register_nav_menus\')) {register_nav_menus( array(\'main\' => \'Main Nav\') );}
问题是,当我尝试使用该代码将HTML菜单转换为WP菜单时,什么都不起作用,然后,阅读我尝试的以下内容:
<?php wp_nav_menu( array(\'menu\' => \'Main\', \'container\' => \'\', \'container_class\' => \'\', \'menu_class\' => \'\', \'menu_id\' => \'\' )); ?>
但这遗漏了一些东西,如每个按钮上的图标以及消失的颜色,HTML中的菜单是:
http://pastebin.com/n17C9Arv
所以我的问题基本上是,我遗漏了什么?,为什么我不能像html菜单一样复制转换后的wp菜单?
快把我逼疯了。。。。
谢谢大家!
阿图罗
最合适的回答,由SO网友:Vinod Dalvi 整理而成
问候并感谢您在论坛上发布。
如果要注册单个导航菜单,请使用该功能register_nav_menu 而不是register_nav_menus 如下所示进行注册。
if ( function_exists(\'register_nav_menus\')) {
register_nav_menu( \'main\', \'Main Nav\' );
}
Note: 功能register\\u nav\\u menu自动注册主题的自定义菜单支持,因此您无需调用add\\u theme\\u support(“菜单”);
要显示导航菜单,请使用以下代码。
<!-- Navbar starts -->
<div class="navi pull-right">
<?php wp_nav_menu( array(\'theme_location\' => \'main\', \'container\' => \'<div>\', \'container_class\' => \'mattblackmenu\', \'container_id\' => \'ddtopmenubar\' )); ?>
</div>
<div class="navis"></div>
<!-- Navbar ends -->
在导航标签菜单字段中添加标签,以显示在锚定标签和bgreen class CSS class菜单字段中,如所附屏幕截图所示。
如果您没有获得“CSS类”菜单字段选项,请选中屏幕选项中的复选框,如所附屏幕截图所示。
在CSS代码中,将“.bgreen a”替换为“.bgreen”和。子菜单代替#ddsubmenu2&。ddsubmenustyle,如果您在CSS代码中使用了这些选择器中的任何一个。
有关wp\\u nav\\u menu()函数参数的更多信息,请参见下页。
http://codex.wordpress.org/Function_Reference/wp_nav_menu
向你问好,维诺德·达尔维