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.

byronyasgur
quelle

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().

Selten
quelle
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