Muss die Abfrage nach Verwendung von get_posts () zurückgesetzt werden?


9

Muss die Abfrage nach der Verwendung zurückgesetzt werden get_posts()?

Ich habe mir diese Seite angesehen und sehe keinen Hinweis auf get_posts() ... Ich kann es auch auf dieser Seite nicht sicher erkennen .

Ich kann nicht verstehen, warum es nicht notwendig wäre (obwohl es auf meiner Testseite ohne wp_reset_postsdata()"wp_reset_query ()" oder "rewind_posts ()" keine Probleme verursacht ), aber wenn es die richtige Funktion (en) ist verwenden.

Antworten:


23

Nein, get_posts()ändert die globale $wp_queryVariable nicht und muss nicht bereinigt werden.

Beachten Sie, dass Sie dies bei weiterer Verwendung später setup_postdata()tun müssen wp_reset_postdata().


Wäre dies auch für get_post () so?
v3nt

@ Daniel Crabbe ja. get_post()ruft auch nur Daten für Sie ab. Globale Variablen werden ebenfalls nicht geändert, es sei denn, Sie tun dies explizit (mit setup_postdata()oder was auch immer).
Erster
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.