it-swarm-eu.dev

Rozdíly mezi WP_Query () a get_posts () pro dotazování příspěvků?

Jaké jsou rozdíly mezi použitím WP_Query() a get_posts() ? Co je lepší použít v jakém případě a proč?

5
Amit

No, get_posts() vlastně vytvoří instanci nového objektu WP_Query, takže pokud jste spokojeni s použitím WP_Query přímo, neobtěžujte se s get_posts(); get_posts vrátí pouze výsledky z databáze, zatímco WP_Query vám poskytne celou funkcionalitu třídy.

6
John P Bloch

Kromě toho, co říká John P Bloch, můžete změnit výchozí objekt WP_Query (namísto vytvoření nové instance) dříve, než se spustí s metodami třídy a akčním háčkem, čímž se sníží provedená volání db.

1
kevtrout