2011-09-28 3 views
0

나는 메뉴를 추가하고 그 이름을 가진 서브 메뉴를 만드는 add_menu_page()을 사용했습니다.WordPress에 메뉴 추가하기 그러나 그것은 페이지가 아니어야합니다.

구문은 다음과 같습니다 예를 들어

add_menu_page($pagetitle,$menutitle,$capability,$menu_slug,$function,$icon-url,$position); 

:

add_menu_page('ABCD','ABCD','read','r121_abcd','callMe','','4'); 

이 내 관리 화면에서 메뉴를 생성뿐만 아니라 같은 이름 ABCD와 하위 메뉴를 만듭니다.

내 하위 메뉴에 해당 이름이 없길 원하거나 PQRST으로 지정하거나 해당 메뉴와 관련된 페이지를 원하지 않습니다. 그런 다음 add_submenu_page()을 사용하여 페이지를 추가 할 수 있습니다.

따라서 ABCD(Menu) -> PQRST(submenu)이어야합니다. No ABCD(menu) -> ABCD(submenu).

알아낼 수 없습니다.

답변

0
//Format - > add_menu_page($pagetitle,$menutitle,$capability,$menu_slug,$function,$icon-url,$position); 
add_menu_page('','ABCD','read','ABCD_slug','','','4'); 

//Format - > 
add_submenu_page($parent_slug,$page_title,$menu_title,$capability,$menu_slug,$function); 
add_submenu_page('ABCD_slug','PQRST','PQRST','read','ABCD_slug',array($this,'myFunction')); 

이것은 동일한 menu_slug를 제공합니다. 사용

1

시도 :

add_menu_page('','ABCD','read','ABCD_slug','','','4'); 
add_submenu_page('ABCD_slug','PQRST','PQRST','read','ABCD_slug',array($this,'myFunction')); 
remove_submenu_page('ABCD_slug', 'ABCD_slug'); 

나를 위해 일했다.

관련 문제