web-dev-qa-db-fra.com

Eléments de menu personnalisés codés pour le gestionnaire de menus

Je me rends compte que l’on peut ajouter des liens personnalisés via le gestionnaire de menus, mais existe-t-il un moyen de créer manuellement ces composants via le fichier functions.php?

Plus spécifiquement, un exemple ici concerne une situation où je crée actuellement un type de publication personnalisé pour "événements", ce qui signifie que toutes les publications associées s'affichent comme domaine.com/events/events-name-abc/ et où le domaine de la page d'événements principale .com/events/est simplement défini via un modèle de type de publication personnalisé. En tant que tel, lorsqu’il utilise l’interface du gestionnaire de menus de l’administrateur, il est impossible pour un utilisateur de voir cette page "événements" principale comme une option à ajouter à son menu.

Idéalement, je recherche un exemple de code que je peux ajouter à mon fichier functions.php, ce qui me permettrait de définir/coder manuellement de tels éléments (avec la possibilité facultative de prédéfinir des attributs personnalisés comme une classe prédéfinie) ces éléments sont automatiquement ajoutés en tant qu'options à l'une des méta-boîtes du gestionnaire de menus ou sont insérés dans une méta-boîte personnalisée.

Tout plugin ou code que quelqu'un connaisse qui étende le gestionnaire de menus pour permettre une telle fonctionnalité?

1
NetConstructor.com

Lorsque vous avez créé un type d'article personnalisé, vous pouvez également avoir un fichier modèle, c'est-à-dire template-events.php. Ensuite, vous pouvez créer une page intitulée événements, avec événements slug, et définir le modèle sur template-events.

Une fois que vous avez une page d’événements, il doit y avoir une option Evénements dans votre gestionnaire de menus.

1
rizqyhi