Relazione padre-figlio nei custom post type

16 apr 2015, 11:14:33
Visualizzazioni: 39.1K
Voti: 12

Come posso mantenere la relazione padre-figlio nei custom post type, in modo da avere una struttura URL uniforme? Voglio creare una struttura URL fino a 4 livelli, ad esempio:

example.com/sponsor-child/disadvantaged-community/gita-magar

È possibile farlo senza un plugin? Quando vado a una URL di una singola pagina, termina in 3 livelli.

0
Tutte le risposte alla domanda 1
2
19

Nella tua chiamata register_post_type, assicurati di includere questi argomenti:

register_post_type(
    'my_post_type',
    array(
        'hierarchical' => true,
        'public' => true,
        'rewrite' => array(
            'slug'       => 'my_post_type',
            'with_front' => false,
        ),
        'supports' => array(
            'page-attributes' /* Questo mostrerà il campo genitore dell'articolo */,
            'title',
            'editor',
            'something-else',
        ),
        // Altri argomenti
    )
);

Assicurati di aver svuotato i permalink (basta visitare la pagina Impostazioni > Permalink).

Ora quando crei un nuovo my_post_type, imposta semplicemente il suo genitore a un altro e il suo permalink avrà un aspetto simile a:

http://example.com/parent-post-type/my-post-type/

Puoi andare a quanti livelli hai bisogno.

16 apr 2015 12:15:01
Commenti

Puoi fornirmi l'intero codice per creare un tipo di post personalizzato con relazione padre-figlio e un URL strutturato su 4 livelli per ottenere una struttura uniforme degli URL.

user3445146 user3445146
16 apr 2015 13:34:52

Funziona bene per me - tecnicamente, non dovrebbero esserci limiti. Hai provato questo in una installazione pulita di WordPress con tutti i plugin disabilitati, e poi hai aggiornato i permalink?

TheDeadMedic TheDeadMedic
16 apr 2015 13:37:55