2012-08-05 11 views
0

J'ai ce problème que j'ai un plugin qui a deux sous-menus: Escape Submitter et Event Submitter. Mais la chose est que j'ai créé les pages Plugin comme ceci:Wordpress masquant Plugin Menu Page

add_action('admin_menu', 'my_plugin_menu'); 

function my_plugin_menu() { 

    add_menu_page('Submission Requests', "Submission Requests", 'add_users',"submission-requests/show.php",'',PRO_URL."/images/icon.png",27); 
     add_submenu_page('submission-requests/show.php', "Escape Submitter", "Escape Submitter", 'manage_options', 'escape_submit','escapeSub' ); 
     add_submenu_page('submission-requests/show.php', "Event Submitter", "Event Submitter", 'manage_options', 'event_submit','eventSub' );  

} 

et se présentent comme suit dans le plugin Wordpress page

Plugin Menu Look

Mais la chose est que je ne veux pas ajouter la page menu principal « les demandes de soumission » à afficher dans le menu principal, je veux juste voir quelque chose comme ceci:

Real Plugin Look Should be like this

Comment puis-je faire cela dois-je appeler un autre type de fonction add_menu_page? Ou dois-je donner quelques paramètres à la même chose. Parce que je veux montrer Escape Submitter comme première page lorsqu'un utilisateur clique sur mon plugin.

P.S: Désolé pour mon mauvais anglais j'espère que vous avez compris le problème et s'il vous plaît oublier ces numérotations après les noms de menu

Répondre

1

Vous add_menu_page limaces et votre première slug add_submenu_page doivent être les mêmes.

Par exemple:

public function RWSDevBlip_add_admin_menu() { 
    add_menu_page('Blip.tv Interface','Blip.tv API','manage_options','rwsdev-blip',array($this,'RWSDevBlip_admin_page'),$this->pluginurl.'images/RWSDevBlip.png',3); 
    add_submenu_page('rwsdev-blip','Blip.tv Interface Options','Settings','manage_options','rwsdev-blip',array($this,'RWSDevBlip_admin_page')); 
    add_submenu_page('rwsdev-blip','Blip.tv Interface Upload','Upload','manage_options','rwsdev-blip-upload',array($this,'RWSDevBlip_upload_page')); 
    add_submenu_page('rwsdev-blip','Blip.tv Interface Videos','Videos','manage_options','rwsdev-blip-videos',array($this,'RWSDevBlip_videos_page')); 
} 

Hope this helps.