Menu Admin - Mettez en surbrillance le menu de niveau supérieur lorsque vous êtes sur une page de sous-menu (sans afficher le sous-menu)
-
-
Voir: http://wordpress.stackexchange.com/a/105370/21376See: http://wordpress.stackexchange.com/a/105370/21376
- 0
- 2013-08-30
- s_ha_dum
-
Malheureusement,cetteméthode semblefonctionner de lamêmemanière que [remove_submenu_page] (http://codex.wordpress.org/remove_submenu_page)et faiten sorte que l'accès à lapagejette un "Vousne disposezpas des autorisations suffisantespour accéder à cettepage."message.Je vais vérifierplus loin cependant.Mercipour la suggestion.Unfortunately, that method seems to work similar to [remove_submenu_page](http://codex.wordpress.org/remove_submenu_page) and makes accessing the page throw a "You do not have sufficient permissions to access this page." message. I'll check up further on it though. Thanks for the suggestion.
- 0
- 2013-09-02
- Jayawi Perera
-
Uneinterface à onglets dans votrepageprincipalepermettrait-elle d'atteindre lemême objectif?http://getbutterfly.com/how-to-create-a-tabbed-interface-for-your-wordpress-plugin/Would a tabbed interface within your main page achieve the same goal? http://getbutterfly.com/how-to-create-a-tabbed-interface-for-your-wordpress-plugin/
- 2
- 2013-09-03
- epilektric
-
C'est une approcheintéressante.Jene suispastout àfait sûr de vouloir quetoutes les différentespages (il yen aenviron 8 autotal) se chargent dans des onglets.Je suppose queje pourraisfaire un chargement AJAX où le contenu de lapageindividuelleest chargé aufuret àmesure que celaestnécessaire.Je suistoujoursintéressé àtrouver une solution auproblème d'origine.Cependant,je pense que celane serapeut-êtrepaspossiblepour la version actuelle de WP sansmodifier lesfichiers debase (ce queje ne souhaitepasfaire).Je vais vérifier l'approchepar onglets.Mercipour la suggestion.That's an interesting approach. I'm not entirely sure I want to have all the different pages (there are about 8 or so in total) loading in tabs though. I suppose I could do some AJAX loading where the individual page content is loaded as and when it is needed. I'm still interested in finding a solution for the original problem. However, I think it may not be possible for the current WP version without modifying the core files (which I do not wish to do). I'll check out the tabbed approach. Thanks for the suggestion.
- 0
- 2013-09-04
- Jayawi Perera
-
Ilexiste unmoyen simple de le résoudreici: https://wordpress.org/support/topic/no-page-menu-item/There's an easy way to resolve it here: https://wordpress.org/support/topic/no-page-menu-item/
- 0
- 2019-12-20
- Tsage
-
1 réponses
- votes
-
- 2014-09-20
C'est une réponse unpeutardiveet jene saispas si @Jay l'ajamais résolu,maispour quiconque ayant lemêmeproblème,voici commentje l'ai résolu.
Pages demenu
function my_admin_menu() { add_menu_page( 'Page title', 'Menu title', 'manage_options', 'my_page', null, null, 99 ); add_submenu_page( 'my_page', 'Subpage 1 title', 'Subpage 1 menu title', 'manage_options', 'my_subpage_1', null ); add_submenu_page( 'my_page', 'Subpage 2 title', 'Subpage 2 menu title', 'manage_options', 'my_subpage_2', null ); } add_action( 'admin_menu', 'my_admin_menu' ) ); function my_admin_head() { remove_submenu_page( 'my_page', 'my_subpage_1' ); } add_action( 'admin_head', 'my_admin_head' );
Consultez le Codexpour remove_submenu_page .
That's a bit of a late answer and I don't know if @Jay ever sorted it out, but to anyone having the same issue, here's how I fixed it.
Menu Pages
function my_admin_menu() { add_menu_page( 'Page title', 'Menu title', 'manage_options', 'my_page', null, null, 99 ); add_submenu_page( 'my_page', 'Subpage 1 title', 'Subpage 1 menu title', 'manage_options', 'my_subpage_1', null ); add_submenu_page( 'my_page', 'Subpage 2 title', 'Subpage 2 menu title', 'manage_options', 'my_subpage_2', null ); } add_action( 'admin_menu', 'my_admin_menu' ) ); function my_admin_head() { remove_submenu_page( 'my_page', 'my_subpage_1' ); } add_action( 'admin_head', 'my_admin_head' );
See the Codex for remove_submenu_page.
Voici la situation actuelle:
Ma conditionest defaire ce qui suit:
J'aiessayé de donner un slugparent auxpages du sous-menu. Ceci,bien sûr,lefait apparaître commeprévu sous l'élément demenu deniveau supérieur. J'aiensuiteessayé de supprimer l'élément de sous-menu,en utilisant remove_submenu_page. Cependant,comme cela supprimetoute lapage du sous-menu,celane résoutpas leproblème.
Jepense que la chose logique àfaireest de donner un slugparent,car l'élément demenu deniveau supérieur devra savoir que lapage à laquelle on accède setrouveen dessous. Leproblèmeest donc dene pas afficher l'élément demenu de lapage de sous-menu. Jene parvienspas àtrouver unefonction quitraite directement les éléments dumenu.
Est-ce labonne approche ouexiste-t-il unemeilleure alternative? Y a-t-il une action/unfiltre/un crochet queje peux utiliserpoureffectuer ce queje doisfaire?
Modificationn ° 1:
Afait quelques recherches/tests supplémentaires. La définition duparamètremenu_title surnull ou «» dans l'appel add_submenu_pagefait que letitren'apparaîtpas. Cependant,labalise & lt; li > qui contient l'élément de sous-menuexistetoujourset peut êtreinteragi avec. Lorsqu'il y a denombreusespages de sous-menu (comme dansmon cas),le vide & lt; li > les éléments s'ajouterontet créeront une longue zone vide dans lemenu. C'est loin d'êtreidéalet entant quetel,je suistoujours à la recherche d'une solution.
Modificationn ° 2: J'aiessayé demanipuler le sous-menuglobal $ après le commentaire de @s_ha_dum. Cependant,toute suppression de la section demenu relative à unepageentraîne également la suppression de lapage similaire à remove_submenu_pageet rend ainsi cettepageinaccessible.