it-swarm-es.com

Diferencias entre WP_Query () y get_posts () para consultar publicaciones?

¿Cuáles son las diferencias entre usar WP_Query() y get_posts() ? ¿Cuál es mejor usar en qué caso y por qué?

5
Amit

Bueno, get_posts() en realidad crea una instancia de un nuevo objeto WP_Query, por lo que si te sientes cómodo usando WP_Query directamente, no te molestes en get_posts(); get_posts solo devolverá los resultados de la base de datos, mientras que WP_Query le brinda toda la funcionalidad de la clase.

6
John P Bloch

Además de lo que dice John P Bloch, puede modificar el objeto WP_Query predeterminado (en lugar de crear una nueva instancia) antes de que se ejecute con sus métodos de clase y un gancho de acción, reduciendo las llamadas a la base de datos que realiza.

1
kevtrout