Различия между wp_query () и get_posts () для запроса постов?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/939

  •  16-10-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Другие советы

В дополнение к тому, что говорит Джон P Bloch, вы можете изменить объект WP_QUERY по умолчанию (вместо создания нового экземпляра), прежде чем он будет работать с его методами класса и крюком действия, уменьшая вызовы DB.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top