【问题标题】:Using 2 menu templates on WordPress在 WordPress 上使用 2 个菜单模板
【发布时间】:2013-10-03 01:26:40
【问题描述】:

我想在 WordPress 上使用 2 个菜单模板。第一个是默认模板,第二个是超级菜单插件。

要调用超级菜单插件模板,使用如下代码:

 <?php do_action('mega_menu'); ?>

场景是:未安装插件时,会显示默认菜单。 我使用此代码:

 <?php if(function_exists('main_nav')) { ?>
 <?php do_action('mega_menu'); ?>
 <?php } else if(function_exists('main_nav')) { ?>    
 <?php main_nav(); ?>   
 <?php } ?> 

但不幸的是没有工作。 非常感谢任何帮助。提前致谢。

【问题讨论】:

  • 还有什么问题,没有工作还不足以描述它?

标签: wordpress menu navigation


【解决方案1】:
add_action('mega_menu','my_mega_menu'); // Add action hook `mega_menu` to your callback funciton `my_mega_menu`

function my_mega_menu(){ // callback function 

 wp_nav_menu( array('menu' => 'your mega menu name' )); // calling menu in callback fn

}

<?php if(function_exists('main_nav')) { ?>
 <?php do_action('mega_menu'); ?> // calling hook `mega_menu` 
 <?php } else if(function_exists('main_nav')) { ?>    
 <?php main_nav(); ?>   
 <?php } ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    相关资源
    最近更新 更多