Cómo agregar un ítem de menú para un archivo de Custom Post en WordPress
He creado un Custom Post Type (project
) y funciona perfectamente. Tengo una página de archivo personalizada (archive-project.php
), y también funciona bien, pero ¿cuál es la mejor manera de agregar un enlace a ese archivo de posts personalizados en el menú principal del sitio?
He creado un Enlace Personalizado (ver abajo), pero ¿existe una mejor forma que no sea tan hard coded?

Puedes usar una función integrada del editor de menús para esto. Ve a tu Custom Post Type en el editor de menús, haz clic en la pestaña "ver todo" y el primer elemento que verás es un enlace a la página de archivo del CPT.
En caso de que tu CPT no aparezca en el editor de menús, por favor verifica si tu CPT tiene los archivos habilitados ('has_archive' => true
en los argumentos de register_post_type
).
Cuando estés seguro de que los archivos están habilitados y tu CPT aún no es visible, puedes mostrarlo a través del menú Opciones de Pantalla en la parte superior de la pantalla (gracias, Nathan Hornby).

"Ve a tu Tipo de Entrada Personalizada en el editor de Menús". Para información de otros, necesitas mostrar manualmente los tipos de entradas personalizadas individuales en la página 'Menús' usando el menú desplegable 'Opciones de pantalla'; de lo contrario, no aparecerán allí.

Un comportamiento extraño que acabo de descubrir es que la interfaz de usuario no está disponible si no hay entradas disponibles para este tipo (v4.9.8). Necesitas publicar una entrada para poder agregar el archivo a los menús (quizás sea un caso de uso inusual de todos modos)
