Привет всем. Я уже весь мозг взорвал себе. На обычной странице /rent я вывожу через WP_Query цикл с записями. Заведомо передавая туда paged определённый с помощью
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>
И пытаюсь вывести страницы с помощью такого самописного кода:
<?php if ($query->max_num_pages > 1) : ?>
<div class="content-panel-body pagination">
<?php if ($paged > 1) : ?>
<a class="prev page-numbers" href="/rent/page/<?php echo $paged - 1; ?>"><i class="fa fa-angle-left"></i>Назад</a>
<?php endif; ?>
<span class="page-numbers current"><?php echo $paged, ' из ', $query->max_num_pages; ?></span>
<?php if ($paged != $query->max_num_pages) : ?>
<a class="next page-numbers" href="/rent/page/<?php echo $paged + 1; ?>">Вперёд<i class="fa fa-angle-right"></i></a>
<?php endif; ?>
</div>
<?php endif; ?>
Он показывает, что 1 из 4 страниц > Вперёд. Я нажимаю вперёд. Открывается страница 404. Всё. Помогите, в чём проблема.
update: Проблема решилась. Была ошибка в совпадении имён. Страницы (rent) на которой выводились записи типа rent. Выводиться выводилось, а несоответствие с пагинацией произошло. Изменил страницу на rental.