2013-10-03 3 views
1

WordPress에서 2 개의 메뉴 템플릿을 사용하고 싶습니다. 첫 번째는 기본 템플릿이고 두 번째는 메가 메뉴 플러그인입니다.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 } ?> 

그러나 불행하게도 작동하지 않았다. 도움을 주셔서 감사합니다. 미리 감사드립니다.

+0

무엇이 문제이며, 그 이유는 무엇입니까? – codepixlabs

답변

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 } ?> 
관련 문제