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
@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.
Milo