Доброго вечера, уважаемые форумчане. Прошу помощи у гуру WordPress. Имеются пользовательские записи, зарегистрированные с помощью register_post_type. Вывод их на главной работает без проблем. В своей категории тоже выводятся. Но при настройке пагинации страниц, никакой пагинации не выводится вообще. В инете вычитал, что проблема именно в пользовательских записях, которые не видит функция пагинации. Для нормальных записей и страниц все работает нормально. Использовал the_posts_pagination() и PageNavi. Оба не работают. На тостере пишут по этой проблеме: Дело в том, что эта функция использует главный объект WP_Query (он же Main Query), вы же пытаетесь применить ее к своему кастомному объекту, который данная функция не видит. А начались у вас проблемы еще тогда, когда вы не совсем поняли логику WP_Query. Если я правильно понимаю, у вас есть шаблон, который вы хотите использовать для вывода архива вашего custom post type. Так вот, если шаблон создан в соответствии с иерархией шаблонов WordPress, то его Main Query уже будет содержать последние посты этого типа. Все, что вам остается - модифицировать основной запрос, изменив в нем количество постов на страницу. Для этого есть хук pre_get_posts. Подробнее тут. Я ничего не понял ни из этой записи , ни из поста по ссылке. Объясните, пожалуйста, чайнику, что как и где писать. Совсем приуныл я. Код цикла: <?php $vacancies = new WP_Query(array('post_type' => 'vacancy'));?><?php if ( $vacancies -> have_posts() ) : ?> <?php while ( $vacancies -> have_posts() ) : $vacancies -> the_post(); ?> //Тело поста <?php endwhile; ?> <?php else: ?><p>Нет вакансий</p><?php endif; ?> <!-- <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?> --> //тут использовал PageNavi - закомментировал его <?php the_posts_pagination( ); ?>