Aggiungere una voce di menu per un archivio di Custom Post

10 ago 2015, 19:45:17
Visualizzazioni: 13.8K
Voti: 12

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?

Esempio di menu WordPress con link personalizzato

6
Commenti

Questo è il modo giusto per farlo, utilizzando un link personalizzato. Non è hardcoded in nessun file così puoi cambiarlo in qualsiasi momento.

Brad Dalton Brad Dalton
10 ago 2015 20:04:12

@BradDalton Hmm. Ora mi chiedo come fare tradurre il link con WPML!

Django Reinhardt Django Reinhardt
10 ago 2015 20:09:16

@ialocin Che commento completamente inutile. Se pensi ci sia un altro modo per farlo, posta link o una risposta.

Django Reinhardt Django Reinhardt
11 ago 2015 12:58:20

Permettimi di dissentire, stavo solo cercando di suggerirtelo ed è proprio a questo che servono i commenti, per fare osservazioni che non meritano una risposta, ma concordiamo semplicemente di non essere d'accordo. WPML - se non ricordo male - è in grado di tradurre gli slug degli archivi, quindi se puoi aggiungere archivi al menu, dovrebbero essere tradotti. Non sono sicuro - ormai, non lo uso da un po' di tempo - di come WPML gestisca esattamente la traduzione del menu, ma dovrebbe sicuramente rientrare nelle sue funzionalità.

Nicolai Grossherr Nicolai Grossherr
11 ago 2015 13:10:26

@ialocin Capisco. Ci sono due domande qui. Una è come aggiungere un archivio di post personalizzati a un menu di navigazione, l'altra è come fare in modo che WPML traduca quel link. La prima domanda è quella a cui ti riferivi nella tua risposta, e quella domanda richiede ancora una risposta (ed è pertinente per questo SE).

Django Reinhardt Django Reinhardt
11 ago 2015 13:20:55

Sicuramente lo è, non ho mai detto nulla di diverso. Dai un'occhiata qui e qui, dovrebbe aiutarti a partire.

Nicolai Grossherr Nicolai Grossherr
11 ago 2015 13:42:13
Mostra i restanti 1 commenti
Tutte le risposte alla domanda 1
4
33

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.

aggiungi archivio tipo di post personalizzato al menu

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).

mostra Tipi di Post Personalizzati tramite menu Opzioni Schermo

6 mag 2016 16:56:11
Commenti

"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ì.

Nathan Hornby Nathan Hornby
3 feb 2017 15:00:09

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

pjehan pjehan
5 set 2018 17:38:06

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)

Julian F. Weinert Julian F. Weinert
5 ott 2018 16:25:05

ancora non ci siamo. Ho anche provato has_archive => "my_special_rewrite_string". Riesco a vedere altri CPT nelle "Archivio" ma non il mio. Userò User Link come soluzione alternativa :/

Fanky Fanky
29 ott 2021 19:25:46