Czytanie niektórych rzeczy query_reset_postdata
i query_reset_query
wprawia mnie w zakłopotanie. Na przykład:
Powyżej stwierdza, że powinieneś używać tylko query_reset_postdata()
podczas korzystania z „oddzielnych zapytań”. W przykładzie 2 jest komentarz:
WP_Query( $args ) = wp_reset_postdata();
I
query_posts ( $args ) = wp_reset_query();
I naprawdę nigdy nie powinieneś używać, wp_reset_query
ponieważ nie powinieneś używać query_posts !?
W WP Codex stwierdza, że powinieneś używać wp_reset_query()
po niestandardowej pętli (pierwszy przykład) http://codex.wordpress.org/Function_Reference/wp_reset_query
Czy zatem kodeks jest zły?
źródło
WP_Query()
pętlę, która wykorzystujewp_reset_query()
i niepotrzebnie. Możewp_reset_postdata()
zamiast tego użyć , ale nie wyrządza żadnej szkody. Ma równieżquery_posts()
przykład, w którym używa i musi korzystaćwp_reset_query()
. Jak zauważono w kodeksie, jest to jednak zły przykład i „nie jest zalecany” w takim sensie, żequery_posts()
nigdy nie należy go używać.