Lire des choses sur query_reset_postdata
et query_reset_query
me rend confus. Par exemple:
Ci-dessus, vous ne devez utiliser que query_reset_postdata()
lorsque vous utilisez des "requêtes séparées". Dans exemple2, il y a un commentaire:
WP_Query( $args ) = wp_reset_postdata();
ET
query_posts ( $args ) = wp_reset_query();
Et vraiment, vous ne devriez jamais utiliser wp_reset_query
parce que vous ne devriez pas utiliser query_posts !?
Dans le WP Codex, il est indiqué que vous devez utiliser wp_reset_query()
après une boucle personnalisée (premier exemple) http://codex.wordpress.org/Function_Reference/wp_reset_query
Le codex a-t-il tort alors?
la source
WP_Query()
boucle qui utilisewp_reset_query()
et inutilement. Il pourrait utiliser à lawp_reset_postdata()
place, mais aucun mal n'est fait. Il contient également unquery_posts()
exemple où il doit et doit être utiliséwp_reset_query()
. Comme indiqué dans le codex, il s’agit d’un mauvais exemple et de "non recommandé" en ce sens qu’ilquery_posts()
ne devrait jamais être utilisé.