Ich möchte die Titel innerhalb eines ausgewählten Elements in einer Form verwenden, die ich auf der Client-Seite wiedergebe. Was wäre der beste Weg, dies zu tun?
custom-post-types
wp-query
Peter Turner
quelle
quelle
Antworten:
Fragen Sie alle Beitragstitel eines bestimmten Beitragstyps ab
quelle
far better
mit der anderen Antwort? Dies ist technisch schneller, da Sie nur die Daten abrufen, die Sie von MySQL benötigen. Die andere Antwort (einfachere Antwort) erfasst alle Daten im Speicher und ändert sie anschließend in PHP. Das ist mehr Arbeit für PHP. Beide sind akzeptabel, aber jeder hat seine Stärken. Wenn Sie MySQL kennen, ist dies überhaupt nicht übermäßig komplex. Es ist ziemlich einfach.Sie könnten - und sollten es meiner Meinung nach - API-Funktionen verwenden, um die Daten abzurufen.
quelle
wp_list_pluck()
. Ich vergesse das immer ...Für einen hierarchischen Beitragstyp haben wir Folgendes integriert:
Dadurch wird ein Auswahlelement mit Beitragstiteln und der Beitrags-ID als Optionswert generiert .
Beispiel:
Es ist nicht klar aus der Dokumentation für
wp_dropdown_pages()
, aber es ist ein Wrapper fürget_pages()
und unterstützt auch seine Eingabeargumente.quelle
Die Art und Weise, wie ich solche Dinge immer gemacht habe, ist, etwas wie das Folgende zu verwenden
get_posts
und zuforeach
mögen:quelle