Unterschiede zwischen WP_Query() und get_posts() zum Abfragen von Beiträgen?
-
16-10-2019 - |
Frage
Was sind die Unterschiede zwischen der Verwendung? WP_Query()
Und get_posts()
?Was ist in welchem Fall besser zu verwenden und warum?
Lösung
Also, get_posts()
instanziiert tatsächlich ein neues WP_Query
Objekt, also wenn Sie mit der Verwendung vertraut sind WP_Query
direkt, kümmere dich nicht einmal darum get_posts()
; get_posts
gibt nur die Ergebnisse aus der Datenbank zurück, wohingegen WP_Query
bietet Ihnen die gesamte Funktionalität der Klasse.
Andere Tipps
Zusätzlich zu dem, was John P Bloch sagt, können Sie das Standardobjekt WP_Query ändern (anstatt eine neue Instanz zu erstellen), bevor es mit seinen Klassenmethoden und einem Aktions-Hook ausgeführt wird, wodurch die von Ihnen durchgeführten Datenbankaufrufe reduziert werden.