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 quelle est la meilleure façon d'ajouter un lien vers cette archive de publication personnalisée dans le menu principal du site?
J'ai créé un lien personnalisé (voir ci-dessous), mais existe-t-il une meilleure méthode qui ne soit pas codée en dur?
custom-post-types
menus
custom-post-type-archives
Django Reinhardt
la source
la source
Réponses:
Pour cela, vous pouvez utiliser une fonction intégrée de l'éditeur de menu. Accédez à votre type de publication personnalisé dans l'éditeur de menu, cliquez sur l'onglet "Tout afficher" et le premier élément que vous voyez est un lien vers la page d'archives CPT.
Dans le cas où votre CPT n'apparaît pas dans l'éditeur de menu, veuillez vérifier si votre CPT a activé les archives (
'has_archive' => true
dans lesregister_post_type
-arguments).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 ).
la source