Je viens de comprendre le paramètre menu_position, il semble que vous puissiez placer le menu de votre type de message personnalisé presque partout. Sauf au-dessus du menu Posts!
Comment puis-je y parvenir?
custom-post-types
menus
wp-admin
admin
admin-menu
janoChen
la source
la source
Réponses:
Positions pour les éléments du menu principal
Description des paramètres pour "position du menu"
la source
Le nouveau plugin JetPack place son lien de menu juste en dessous du lien Dashboard. Il le fait en définissant son ordre de menu à 0, en filtrant le tableau $ menu_order :
Par curiosité, que se passerait-il si vous essayiez 0 comme menu_position?
la source
J'ai utilisé 'menu_postion' => 0, 1,2,3,4.
Peu importe vraiment. Si vous jouez avec, vous pouvez facilement le comprendre.
L'utilisation de 'menu_position' => 1 devrait le placer sous l'élément de menu Dashboard au-dessus du séparateur. 0 Devrait le placer au-dessus du tableau de bord
la source
Vous cherchez une solution sur le web mais vous ne l'avez pas trouvée. Fait simplement cette astuce (par exemple). Voici la liste native des postes:
Si vous avez plus d'éléments, vous pouvez lire la position actuelle de chaque élément en imprimant le menu global $:
Donc si je comprends bien, rien ne peut nous empêcher de réorganiser le menu comme nous le souhaitons:
Cela fonctionne bien pour moi, donc, je pense que c'est légitime, je me trompe?
la source
Il s'agit d'un bug dans WordPress. Veuillez consulter ce fil dans Trac: http://core.trac.wordpress.org/ticket/14755
Corrigé dans 4.4 ...
https://developer.wordpress.org/reference/functions/add_menu_page/#notes
la source
Vous pouvez utiliser ceci:
Vous pouvez maintenant utiliser la position 5 pour ajouter votre menu au-dessus du menu Post.
la source
voici l'avertissement à toute la question ...
WordPress 4.9.2
wp-admin / menu.php:
AVIS: doit être un entier et PAS déjà défini, sinon il va au bas de la liste.
la source
Pour une solution de travail dans WordPress 5 et versions antérieures, repositionnez-la avec le code suivant:
Cela suppose que vous n'avez pas plus d'un élément de menu en lice pour la pole position.
la source
Sur le même lien que vous avez lié, il se lit:
Donc, si vous définissez
menu_position
quelque chose comme4
, il devrait le placer au-dessus des messages.Une position de le
-1
place au-dessus duDashboard
lien.la source
Vous pouvez utiliser des valeurs décimales (sous forme de chaînes). Par exemple, j'ai certains types de messages personnalisés que j'ai placés à la dernière position dans le menu (100001, 100002, 100003).
Ensuite, placez simplement ce code pour les déplacer au-dessus des messages et en dessous des éléments de menu du tableau de bord .
la source