web-dev-qa-db-fra.com

Ajout d'un élément de menu pour une archive de messages personnalisée

J'ai créé un type de message personnalisé (project) et cela fonctionne parfaitement. J'ai une page d'archive personnalisée (archive-project.php), et cela fonctionne très bien aussi, mais quel est le meilleur moyen d'ajouter un lien à cette archive de messages personnalisée dans le menu principal du site?

J'ai créé un lien personnalisé (voir ci-dessous), mais existe-t-il un meilleur moyen de ne pas coder aussi dur?

 enter image description here 

7
Django Reinhardt

Vous pouvez utiliser une fonction intégrée de l'éditeur de menu pour cela. Accédez à votre type de message personnalisé dans l'éditeur de menu, cliquez sur l'onglet "Tout afficher". Le premier élément que vous voyez est un lien vers la page d'archive CPT.

 add custom post type archive to menu 

Si votre CPT n'apparaît pas dans l'éditeur de menus, vérifiez si les archives de votre CPT sont activées ('has_archive' => true dans les arguments register_post_type-).

Lorsque vous êtes sûr que les archives sont activées et que votre CPT n'est toujours pas visible, vous pouvez le révéler via le menu Options d'écran en haut de l'écran (merci, Nathan Hornby ).

 reveal Custom Post Types via Screen Options menu 

25
Florian