Est-il possible d'ajouter un champ personnalisé aux éléments de menu?
Ce que je veux faire, c'est pouvoir ajouter un champ pour "Etiquette de navigation française" et un "Attribut de titre français" dans l'interface de menu wp.
custom-field
menus
cbaigorri
la source
la source
Réponses:
Cela ajoutera un champ personnalisé à l'élément de menu modifier. Cependant, vous ne verrez pas le champ personnalisé avant d'avoir enregistré le menu pour le nouvel élément de menu ajouté. Lorsque vous ajoutez un élément pour la première fois, vous ne verrez que les champs standard. Après la sauvegarde, le nouveau champ sera également disponible pour modification. Si vous ajoutez des éléments de menu supplémentaires, vous devrez à nouveau enregistrer le menu pour afficher et modifier le champ personnalisé des éléments récemment ajoutés. J'espère que cette explication a du sens.
J'ai pu créer et utiliser un lecteur personnalisé pour créer les champs de modification d'élément de menu. Lorsque vous ajoutez pour la première fois un élément de menu au menu, il semble entièrement le créer avec jQuery au lieu du navigateur, raison pour laquelle vous ne verrez le champ personnalisé qu'après la sauvegarde.
J'ai appelé de manière créative le champ personnalisé auquel j'ai ajouté "personnalisé". Vous pouvez donc modifier / éditer / dupliquer toutes les valeurs dont vous avez besoin. Il y a des commentaires dans le lecteur pour montrer où j'ai ajouté le nouveau champ.
J'espère que ceci est utile.
la source
start_el()
méthode, je phpQuery à « injecter » champ supplémentaire dans le code HTML: changeset.hr/blog/code/wordpress-menu-item-meta-fieldshttp://codex.wordpress.org/Custom_Fields
Mais - changer la fonctionnalité de l'interface utilisateur du menu est probablement quelque chose que vous auriez à faire avec un plugin. Pas sûr que WordPress supporte de telles modifications prêtes à l'emploi.
Vous pouvez écrire un plug-in qui utilise Javascript et ajoute ces champs de saisie si nécessaire, puis les enregistre et ajoute un filtre aux éléments de menu lorsqu'ils sont utilisés sur le site.
la source