似乎无法用我创建的菜单替换本机菜单,因此出现2个菜单

时间:2013-03-03 作者:Jason Weber

在WordPress PHP站点上使用导航菜单帮助朋友——称之为Primary Menu. 我试图用我在创建的小部件区域中创建的jquery mega菜单覆盖默认导航菜单。

Here\'s the problem:

我希望在我创建的小部件区域中有菜单,“my_mega_menu,它调用主菜单。但是inkthemes\\u nav()函数也添加了主菜单。当我在header.php中对此进行注释时,它只显示我希望它显示的菜单,但它破坏了菜单的功能;下拉列表不会下拉到子菜单中。

有人知道是否有可能取消inkthemes\\u nav本机菜单,但保留我创建的jquery mega菜单的功能吗?

Double Menu

Here\'s the code in my header.php:

<div class="menu-bar">
<div id="MainNav">                  
<a href="#" class="mobile_nav closed"><?php _e(\'Pages Navigation Menu\', \'colorway\'); 
?><span></span></a>    

<?php inkthemes_nav(); ?>            
<?php /* Widgetized sidebar */
if ( !function_exists(\'dynamic_sidebar\') || !dynamic_sidebar(\'my_mega_menu\') ) : ?>
<?php endif; ?>            
</div>
<div class="clearfix"></div>
</div>
<!--End MenuBar-->
</div>
感谢任何人提供的指导,为我指明正确的方向(我应该寻找什么,做什么,等等)!

2 个回复
SO网友:fischi

这里的问题是调用函数inkthemes_nav() 还可以调用侧栏中的菜单小部件dynamic_sidebar(\'my_mega_menu\').

因此,您有两种解决方案:

跳过该函数,只需从侧边栏中的小部件调用它,然后让该函数处理菜单,因为我认为由于MegaMenu插件,您必须在小部件中使用菜单(如果我错了,请纠正我),我建议第一种解决方案。

您不必为菜单添加额外的功能—注册并将其放入小部件中会为您带来好处。

SO网友:Got The Fever Media

你似乎在调用侧边栏。您的菜单是否作为小部件在侧栏中?您的新菜单在哪里注册?您需要在中注册菜单function.php (参见here) 然后把它叫做你的主题

结束

相关推荐

WooCommerce dynamic menus

我有一个基本的WordPress网站,设置了Suffusion主题和WooCommerce插件。这在大多数情况下都很有效,但是当我让人们点击/悬停在“Shop”菜单图标上时,我希望它能够动态地下拉我定义的产品类别。我如何做到这一点?我肯定有关于这个主题的文档,但我不确定要查找什么。我主要是一名系统管理员。