Ajout d'un type de publication personnalisé dans l'écran de menu

32

J'ai besoin d'un moyen d'ajouter des types de messages personnalisés à l'option "Apparence -> Menus" dans Wordpress. j'ai créé un type de message personnalisé avec:

register_post_type('produksjoner',$args);

Tous les exemples que je trouve ajoutent simplement les pages au menu en ajoutant manuellement l'URL dans un élément de menu personnalisé. Je veux qu'il puisse l'ajouter automatiquement en le choisissant comme n'importe quelle autre page.

Je cherche depuis deux jours maintenant ... aidez-moi s'il vous plaît: - /

Ole Henrik Skogstrøm
la source

Réponses:

82

Pour que vos types de publication personnalisés apparaissent dans Apparence -> Menus, vous devez faire deux choses:

  1. Vérifiez vos arguments et assurez-vous que show_in_nav_menus est défini sur true .

  2. Accédez à la page Apparence -> Menus et tout en haut, cliquez sur Options d'écran . Dans le panneau qui s'ouvre, assurez-vous que vos types de publication personnalisés sont vérifiés.

C'est tout!

Velvet Blues
la source
Wow merci! C'était plus facile que je ne le pensais. Quand je ne trouve pas de réponse rapidement, c'est probablement parce que c'est vraiment simple et que peu d'autres ont le même problème;)
Ole Henrik Skogstrøm
6
Le point "2" était ce que je cherchais
Alex K
Malheureusement, au moins avec le thème que j'utilise (bridge), les types enfants n'allument pas cet élément de menu en tant que sous-page de la page d'archive, c'est pourquoi je cherchais un moyen intégré dans le premier cas. Il est cependant possible d'y accéder avec css en se connectant à la classe cpt sur la balise body et à la classe sur l'élément de menu.
rtpHarry
@ merci monsieur, votre aide est vraiment résolue mon problème en utilisant l'option juste écran en haut de la page du menu.
Bhavin Thummar
Cela m'a fait gagner beaucoup de temps. J'étais sur le point de créer des boucles pour chaque liste déroulante, etc. Je dois toujours me rappeler que les options d'écran!
sheriffderek
4

Je suis tombé sur cette même situation où j'avais besoin de menus dynamiques pour que mes pages d'archive de type de message personnalisé apparaissent dans l'éditeur de menu.

Vous pouvez essayer mon plugin CPT Archive to Nav et voir si cela vous donne ce que vous voulez. http://wordpress.org/extend/plugins/cpt-archive-to-nav/ Vous devez cliquer sur le menu "Options d'écran" en haut de la page, puis sélectionner les CPT demandés à afficher à l'écran . Ensuite, dans l'onglet "Afficher tout" du type de message et la première sélection devrait être la page d'archive.

Cela le masque simplement pour être un type d'élément de menu personnalisé au lieu d'avoir à le saisir manuellement pour créer le menu. Il n'existe actuellement aucun moyen de créer un nouveau type d'élément de menu autre que celui qui est déjà à votre disposition.

Kevin Langley Jr.
la source
Cela pourrait être très utile à un stade avancé. Merci :)
Ole Henrik Skogstrøm
1
sensationnel. Je voulais cette fonctionnalité depuis un certain temps.
Norcross