Există o modalitate de a crea un tip personalizat de pagină?
Într-o temă pe care o construiesc, există două tipuri principale de pagini. Una este pentru galerie de produse, iar cealaltă este pentru informații generale. Aș dori să folosesc wp_get_pages()
sau wp_list_pages()
de două ori în bara laterală, o listă pentru un tip de pagină și una pentru celălalt.
Nu vreau să hardcodez include
sau exclude
în niciuna dintre liste, deoarece nu pot prezice care ID-uri de pagini vor fi de care tip. Așadar, aș dori să fac ceva de genul:
wp_list_pages('type=gallery')
și
wp_list_pages('type=page')
Ce tehnică ar trebui să folosesc aici?

Creează un tip de postare personalizat ierarhic, apoi transmite parametrul post_type
funcției wp_list_pages:
$args = array(
'post_type'=>'gallery'
);
wp_list_pages( $args );

Este posibil cumva să avem argumentul post_type
pentru a include paginile native wp și toate tipurile personalizate de postări ierarhice, care sunt adăugate dinamic - adică nu voi cunoaște numele lor, dar știu că sunt adăugate dinamic. Mulțumesc!

@dashaluna - poți obține toate tipurile de postări înregistrate prin get_post_types
, dar din câte știu, argumentul post_type
al wp_list_pages
poate fi doar un singur tip de postare, nu o matrice de tipuri. Ai putea folosi în schimb WP_Query
, care acceptă o matrice de tipuri de postări.
