对WordPress菜单上的正确功能感到困惑

时间:2014-06-08 作者:Arturo

晚上好

我对一个具体的、据我所知的简单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菜单?

快把我逼疯了。。。。

谢谢大家!

阿图罗

1 个回复
最合适的回答,由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类”菜单字段选项,请选中屏幕选项中的复选框,如所附屏幕截图所示。

enter image description here

在CSS代码中,将“.bgreen a”替换为“.bgreen”和。子菜单代替#ddsubmenu2&。ddsubmenustyle,如果您在CSS代码中使用了这些选择器中的任何一个。

有关wp\\u nav\\u menu()函数参数的更多信息,请参见下页。

http://codex.wordpress.org/Function_Reference/wp_nav_menu

向你问好,维诺德·达尔维

结束

相关推荐

How to add taxonomy in menus?

书籍(自定义帖子类型)小说(税)科学(税)历史(税)--书籍体裁(税务)小说(术语)科学(学期)历史(学期)以下哪一项是做这件事的“好方法”?对于前一个(这是我目前在管理菜单中的功能,我为每个功能都提供了“register\\u taxonomy”功能),我无法选择要在菜单中显示的“Tax”。而对于后者,我可以将它们添加到菜单中,只需要一个“register\\u taxonomy”函数。