Различия между wp_query () и get_posts () для запроса постов?
-
16-10-2019 - |
Вопрос
Каковы различия между использованием WP_Query()
а также get_posts()
? Что лучше использовать в каком случае и почему?
Решение
Что ж, get_posts()
на самом деле создает новый WP_Query
объект, поэтому, если вам удобно использовать WP_Query
напрямую, даже не беспокойтесь о get_posts()
; get_posts
вернет только результаты из базы данных, тогда как WP_Query
дает вам всю функциональность класса.
Другие советы
В дополнение к тому, что говорит Джон P Bloch, вы можете изменить объект WP_QUERY по умолчанию (вместо создания нового экземпляра), прежде чем он будет работать с его методами класса и крюком действия, уменьшая вызовы DB.
Не связан с wordpress.stackexchange