¿Existe alguna forma de crear un tipo de página personalizado?
En un tema que estoy desarrollando, hay dos tipos principales de página. Una es una galería de productos y la otra es para información general. Me gustaría usar wp_get_pages()
o wp_list_pages()
dos veces en la barra lateral, una con una lista de un tipo de página y otra con el otro tipo.
No quiero codificar manualmente include
o exclude
en ninguna de las listas, ya que no puedo predecir qué IDs de página serán de qué tipo. Así que me gustaría hacer algo como:
wp_list_pages('type=gallery')
y
wp_list_pages('type=page')
¿Qué técnica debería usar para esto?

Crea un tipo de entrada personalizado jerárquico, luego pasa post_type
a wp_list_pages:
$args = array(
'post_type'=>'gallery'
);
wp_list_pages( $args );

¿Es posible de alguna manera tener el argumento post_type
para incluir páginas nativas de WP y todos los Custom Post Types jerárquicos que se añaden dinámicamente? Es decir, no conoceré sus nombres, pero sé que se añaden dinámicamente. ¡Gracias!

@dashaluna - puedes obtener todos los tipos de contenido registrados mediante get_post_types
, pero hasta donde sé, el argumento post_type
de wp_list_pages
solo puede ser un único tipo de contenido, no un array de tipos. Sin embargo, podrías usar WP_Query
en su lugar, que sí acepta un array de tipos de contenido.
