web-dev-qa-db-fra.com

Page parent utilisant wp_dropdown_pages et plusieurs types de publication

Existe-t-il un moyen de faire en sorte que wp_dropdown_pages renvoie une liste de plusieurs types de publication (y compris personnalisée) en tant qu'options pour parent_id? J'ai essayé de fournir un tableau pour 'post_type' mais je commence à penser que ce n'est pas possible? Ou besoin de créer une fonction personnalisée pour remplacer la boîte méta pour les attributs de page (parent_id) par une sélection construite qui fournit une liste de plusieurs pages de type publication.

L’objectif ultime est de permettre aux CPT d’être déplacés là où un utilisateur le souhaite, sans se limiter au même post_type. Vous souhaitez utiliser différents types de publication pour des exemples tels que "marque", "modèle", de sorte que, s'ils souhaitent que le modèle soit sous-marque, ils puissent avoir/{marque}/{modèle}/ou s'ils souhaitent associer un modèle sous une page telle que comme 'spécial' être/spécial/{modèle} /. Je ne veux pas être obligé de tout mettre sous un seul post_type car c'est probablement contre-productif et paresseux.

2
Jimbo

wp_dropdown_pages() n'accepte pas un type de message en tant qu'argument comme indiqué dans le Codex , il est parfois possible d'utiliser certains arguments de get_pages() comme post_type.

Malheureusement, l'argument post_type pour get_pages()accepte uniquement une chaîne et non un tableau de types de publication.

Bien que vous puissiez éventuellement transmettre un seul type de publication en tant qu'argument à wp_dropdown_pages(), vous ne pouvez pas transmettre un tableau de types de publication.

1
epilektric