Ler algumas coisas query_reset_postdata
e query_reset_query
me deixa confusa. Por exemplo:
Acima afirma que você só deve usar query_reset_postdata()
ao usar "consultas separadas". No exemplo 2, há um comentário:
WP_Query( $args ) = wp_reset_postdata();
E
query_posts ( $args ) = wp_reset_query();
E realmente você nunca deve usar wp_reset_query
porque não deve usar query_posts !?
No WP Codex, afirma que você deve usar wp_reset_query()
após um loop personalizado (primeiro exemplo) http://codex.wordpress.org/Function_Reference/wp_reset_query
O codex está errado então?
fonte
WP_Query()
loop que usawp_reset_query()
e desnecessariamente. Emwp_reset_postdata()
vez disso, poderia ser usado , mas nenhum dano é causado. Ele também tem umquery_posts()
exemplo de onde ele deve e deve usarwp_reset_query()
. Conforme observado no códice, esse é um péssimo exemplo e 'não é recomendado', no sentido de quequery_posts()
nunca deve ser usado.