Esiste un modo per creare un tipo di Pagina personalizzato?
In un tema che sto sviluppando, ci sono due tipi principali di pagina. Uno è per una galleria di prodotti, l'altro è per informazioni generali. Vorrei usare wp_get_pages()
o wp_list_pages()
due volte nella sidebar, una con un elenco di un tipo di pagina e l'altra con l'altro tipo.
Non voglio inserire manualmente include
o exclude
in nessuno dei due elenchi, poiché non posso prevedere quali ID di pagina saranno di quale tipo. Quindi vorrei fare qualcosa come:
wp_list_pages('type=gallery')
e
wp_list_pages('type=page')
Quale tecnica dovrei usare in questo caso?

Crea un tipo di post personalizzato gerarchico, quindi passa post_type
a wp_list_pages:
$args = array(
'post_type'=>'gallery'
);
wp_list_pages( $args );

È possibile in qualche modo avere l'argomento post_type
per includere le pagine native di WordPress e tutti i Custom Post Type gerarchici, che vengono aggiunti dinamicamente - nel senso che non conosco i loro nomi, ma so che vengono aggiunti dinamicamente. Grazie!

@dashaluna - puoi ottenere tutti i tipi di post registrati tramite get_post_types
, ma per quanto ne so, l'argomento post_type
di wp_list_pages
può essere solo un singolo tipo di post, non un array di tipi. Potresti però usare WP_Query
, che accetta un array di tipi di post.
