Intereting Posts
Сделать редактор обязательным для сообщения из внешнего интерфейса Белый экран после попытки входа в систему Как удалить версию WordPress из источника браузера? Как изменить структуру permalink без получения 404? Просмотр тегов содержимого h2 страницы в подменю single-{post_type} .php не загружается, несмотря на правила промывки экспорт и импорт продуктов с помощью xml Запрос для конкретной таксономии, которая выполняет конкретный цикл в зависимости от объема сообщений? Как создать медиабиблиотеку для каждого пользователя? WordPress до или после javascript проблемы Как реализовать временный фильтр, чтобы показывать случайную запись 1 месяц для одной категории и 3 месяца для других категорий Можно ли снять темы с нижнего колонтитула? Лимитированное отображение номера таксономии Не удалось удалить категорию и тег, которые используют один и тот же пул Strip $ before & $ после строк из заголовка страницы

Что из этих запросов происходит быстрее

Мне нужно сделать какой-то запрос. Теперь я выбираю из этих переменных. Что из этих запросов происходит быстрее. Какие различия между ними?

function filter_where($where = '') { $where .= " AND post_date > '" . date('Ym-d', strtotime('-10 days')) . "'"; return $where; } add_filter('posts_where', 'filter_where'); $my_query = new WP_Query( array( 'meta_key' => 'post_views', 'orderby' => 'meta_value_num', 'order' => 'DESC', 'posts_per_page' => 5 ) ); remove_filter( 'posts_where', 'filter_where' ); while ($my_query->have_posts()) : $my_query->the_post(); 

И это.

  function filter_where($where = '') { $where .= " AND post_date > '" . date('Ym-d', strtotime('-10 days')) . "'"; return $where; } add_filter('posts_where', 'filter_where'); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $my_query = new WP_Query( "meta_key=post_views&orderby=meta_value_num&order=DESC&posts_per_page=5&paged=$paged" ); remove_filter( 'posts_where', 'filter_where' ); while ($my_query->have_posts()) : $my_query->the_post(); 

Эти запросы одинаковы – единственная разница в синтаксисе. Не будет заметной разницы в производительности. Я предпочитаю первый для удобства чтения, когда он отформатирован правильно.

(Кроме того, первый запрос не использует paged аргумент, поэтому он не будет «разбиваться на страницы», но, я думаю, это было опущено по ошибке).