Aggiungere una voce di menu per un archivio di Custom Post
Ho creato un Custom Post Type (project
) e funziona perfettamente. Ho anche una pagina di archivio personalizzata (archive-project.php
) che funziona bene, ma qual è il modo migliore per aggiungere un link a questo archivio di custom post nel menu principale del sito?
Ho creato un Link Personalizzato (vedi sotto), ma esiste un metodo migliore che non sia così hard coded?

Puoi utilizzare una funzione integrata dell'editor dei menu per questo. Vai al tuo Tipo di Post Personalizzato nell'editor dei menu, clicca sulla scheda "visualizza tutto" e il primo elemento che vedi è un link alla pagina di archivio del CPT.
Nel caso in cui il tuo CPT non appaia nell'editor dei menu, verifica se il tuo CPT ha gli archivi abilitati ('has_archive' => true
negli argomenti di register_post_type
).
Quando sei sicuro che gli archivi siano abilitati e il tuo CPT non è ancora visibile, puoi renderlo visibile tramite il menu Opzioni Schermo in alto (grazie, Nathan Hornby).

"Vai al tuo Custom Post Type nell'editor del Menu". Per informazione degli altri, è necessario mostrare manualmente i singoli custom post type nella pagina 'Menu' utilizzando il menu a comparsa 'Opzioni schermo'; altrimenti non appariranno lì.

E non dimenticare di aggiungere 'has_archive' => true quando crei il tuo CPT.

Uno strano comportamento che ho appena scoperto è che l'interfaccia utente non è disponibile se non ci sono post disponibili per questo tipo (v4.9.8). Devi pubblicare un post per poter aggiungere l'archivio ai menu (forse comunque un caso d'uso insolito)
