1

我想在 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 } ?> 

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

4

1 回答 1

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 } ?>
于 2013-10-03T04:03:07.643 回答