а должен отдавать третью страницу. посмотрите вдумчиво и подробно основной запрос global $wp_query перед выводом результатов поиска, в том числе $wp_query->request — может его чтото ломает.
https://disk.yandex.ru/i/ibDQ8HEcKJ2t7w это у вас на третьей странице поиска? У вас точно есть найденных постов достаточно?
Если я правильно понял, лимит ограничивает настройка в админке. Сколько показывать записей на одной странице.
а уже параметр paged говорит какую пятерку показывать.
вы всетаки выберите, отвечаете на вопросы или делаете выводы самостоятельно.
anyway… правильные пажинаторы работают на основании global $wp_query. который учитывает в том числе на какой странице пажинатора мы находимся. это видно по sql-запросу, по смещению в запросе постов.
проблема в том, что $wp_query может быть а) скорректирован каким-то решением в плагине или теме до выполнения — хуком pre_get_posts… б) «испорчен» кривым кодом в промежутке между выводом постов и выполнением скрипта пажинатора. вот и ищите, на какую букву у вас сайт идет.
-
Ответ изменён 1 год, 3 месяца назад пользователем efess.
Вопрос решил. Проблема была в коде functions.php,функция переопределяла параметр page. Добавлена была для теста и забыта)))