Je voudrais utiliser les titres dans un élément de sélection sous une forme que je fais écho au côté client. Quelle serait la meilleure façon de faire cela?
custom-post-types
wp-query
Peter Turner
la source
la source
Réponses:
Recherchez tous les titres de publication d'un type de publication spécifique
la source
far better
il de l'autre réponse? C'est techniquement plus rapide car vous ne récupérez que les données dont vous avez besoin à partir de mysql. L'autre réponse (réponse plus simple) saisit toutes les données en mémoire puis les modifie ensuite en PHP. C'est plus de travail pour PHP. Les deux sont acceptables mais ont chacune leurs points forts. Si vous connaissez mysql, ce n'est pas du tout trop complexe. C'est assez simple.Vous pourriez - et dans mon esprit, devriez - utiliser les fonctions API pour obtenir les données.
la source
wp_list_pluck()
. J'oublie toujours celui-là ...Pour un type de publication hiérarchique , nous avons intégré:
qui générera un élément select avec les titres des articles et l' ID de l'article comme valeur d'option.
Exemple:
Ce n'est pas clair dans la documentation de
wp_dropdown_pages()
, mais c'est un wrapper pourget_pages()
et supporte également ses arguments d'entrée.la source
La façon dont j'ai toujours fait des choses comme ça utilise
get_posts
etforeach
aime quelque chose ci-dessous:la source