Главная
Wordpress
WP_Query выводит больше записей, чем указанно в параметре posts_per_page
  • 142
  • 0
  • Рубрика: Wordpress

WP_Query выводит больше записей, чем указанно в параметре posts_per_page

WP_Query выводит больше записей, чем указанно в параметре posts_per_page

WP_Query выводит больше записей, чем указанно в параметре posts_per_page
Доброго времени суток. 🙂

Эта запись из разряда - решение проблем при работе с WordPress. Недавно столкнулся с таким интересным моментом. Суть проблемы была в том, что при выводе цикла записей с помощью WP_Query, был указан параметр - posts_per_page и его значение было равно 5. Это означает, что цикл выведет 5 записей, но вместо этого выводилось 6, то есть на одну больше.

Сначала я думал, что где-то допущена ошибка, или я что-то напутал и работаю не с тем файлом или типа того. Но проверив все 10 раз я понял, что все же причина зарыта не в ошибке, а в чем то другом. Потратив немного времени причина была найдена.

Суть проблемы - Закрепленные записи. На локальном сервере, где я проводил работу в WordPress была одна закрепленная запись, как раз ее и добавляло к циклу WP_Query. Проблему можно решить несколькими путями:

  1. Если вам не нужны закрепленные записи, то просто открепите их и все.
  2. Если закрепленные записи все же нужны, то нужно для WP_Query добавить еще один параметр - ignore_sticky_posts=true

ignore_sticky_posts - игнорировать (true) прилепленные посты или нет (false).

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

На этом все, спасибо за внимание. 🙂




Если Вам был полезным мой труд, можете поддержать сайт :)


Оцените статью
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 2, в среднем: 5 из 5

Добавить комментарий

Заполните поля ниже. Ваш e-mail не будет опубликован. Обязательные поля помечены *

Уважаемые пользователи! При добавлении комментариев на сайт Вам следует соблюдать правила указанные под формой отправки комментариев.

Соблюдайте добавления комментариев

Это не спам *

Нажмите, чтобы добавить код в комментарий
X

Привет дорогой друг

У тебя установлено расширение AdBlock или подобное. Добавь мой сайт в белый список, и тем самым внесешь свой вклад в его развитие. Инструкция как отключить AdBlock Хочу такое же окошко