web-dev-qa-db-fra.com

Différences entre WP_Query () et get_posts () pour les messages de requête?

Quelles sont les différences entre l’utilisation de WP_Query() et de get_posts() ? Quel est le meilleur à utiliser dans quel cas et pourquoi?

5
Amit

get_posts() instancie en réalité un nouvel objet WP_Query, donc si vous maîtrisez utiliser WP_Query directement, ne vous embêtez pas avec get_posts(); get_posts renverra uniquement les résultats de la base de données, alors que WP_Query vous donnera toutes les fonctionnalités de la classe.

6
John P Bloch

En plus de ce que dit John P Bloch, vous pouvez modifier l'objet WP_Query par défaut (au lieu de créer une nouvelle instance) avant qu'il ne soit exécuté avec ses méthodes de classe et un crochet d'action, réduisant ainsi les appels à la base de données que vous effectuez.

1
kevtrout