2010-07-02 6 views
0

J'essaye de créer un menu d'admin de plugin de wordpress. Le problème que je rencontre est avec les menus. J'essaye d'ajouter une page dans l'admin sans réellement ajouter le lien de menu. Donc, par exemple, je veux avoir un menu appelé test, alors je veux avoir des pages supplémentaires, mais je ne veux pas de liens physiques avec eux, car ils ne seront utilisés que lorsqu'il y a un identifiant à leur transmettre. est-ce possible et s'il vous plaît quelqu'un s'il vous plaît expliquer parce que je ne peux pas sembler comprendre.wordpress plugin admin menu

Répondre

1

Oui. Dans votre fonction de rappel pour la page d'administration, écrivez simplement différentes sections et utilisez des contrôles conditionnels pour afficher le bon contenu. Ensuite, sous le titre de la page, ajoutez un <ul> avec la classe subsubsub contenant les liens pour amener l'utilisateur au bon endroit. Quelque chose comme ceci:

function my_awesome_admin_page(){ 
    echo '<h2>My Title</h2>'; 
    echo '<ul class="subsubsub"> <li><a href="?page=my-page">Foo</a></li> <li><a href="?page=my-page&foo=bar">Bar</a></li> </ul>'; 
    if($_GET['foo'] != 'bar'){ 
    //You're on the first page 
    } else { 
    //You're on the second page 
    } 
} 

J'oublie ce que la classe est de signifier la sous-page, mais vous pouvez jeter un oeil sur la page admin « Ajouter Plugin ». Je pense que c'est selected.

+0

Merci pour la réponse, mais je cherchais quelque chose où vous pourriez ajouter les pages. Par exemple mes liens seraient? Page = page_1 ou page = page_2. Est-ce possible? – ngreenwood6

+0

Non, malheureusement pas. Il doit être enregistré comme une page dans le menu pour le faire de cette façon. Je ne sais pas comment vous l'avez implémenté, mais vous pouvez souhaiter enregistrer la page en tant que nouvel élément de menu de niveau supérieur, puis vos nouvelles pages en tant qu'éléments de sous-menu de ce nouveau menu de niveau supérieur. Ils vont dessus ici: http://codex.wordpress.org/Adding_Administration_Menus Mais cela donnerait encore des liens physiques aux éléments du sous-menu. –

+0

Ouais c'est ce que j'essaie d'éviter est la création des liens sub_menu. La raison pour laquelle j'essaye de faire ceci est parce que cela va être comme un arbre (catégories-> items-> sub_items), mais je ne veux pas que vous puissiez voir des articles jusqu'à ce que vous ayez sélectionné une catégorie. Donc, le sub_menu n'est pas nécessaire, je voulais juste les pages physiques, donc je n'ai pas besoin d'avoir une énorme chaîne de requête dans l'URL comme? Page = my_page & edit = items & cat_id = 1 & item_id = 2. Juste le rendrait plus propre avec le code. Merci pour l'aide vous donnera un avantage. – ngreenwood6