Различия между WP Query() и get posts() для запроса сообщений?


В чем разница между использованием WP_Query() и get_posts()? Что лучше использовать в каком случае и почему?

Author: Krzysiek Dróżdż, 2010-08-26

2 answers

Ну, get_posts() на самом деле создает экземпляр нового объекта WP_Query, поэтому, если вам удобно использовать WP_Query напрямую, даже не беспокойтесь get_posts(); get_posts будет возвращать только результаты из базы данных, в то время как WP_Query предоставляет вам всю функциональность класса.

 6
Author: John P Bloch, 2010-08-26 16:30:27

В дополнение к тому, что говорит Джон П.Блох, вы можете изменить объект WP_Query по умолчанию (вместо создания нового экземпляра), прежде чем он будет запущен с его методами класса и крючком действий, уменьшая количество выполняемых вами вызовов бд.

 1
Author: kevtrout, 2010-08-26 17:09:57