При пагинации кастомных записей не найдены последующие страницы
Сделал кастомный post_type и теперь хочу вывести там все его записи с пагинацией.
Пагинацию WordPress вывел но при переходе страницы пагинации не найдены.
Решения из различных похожих статей не помогли.
Можете помочь отредачить код, плиз ?
<?php $paged = ( get_query_var( 'news' ) ) ? get_query_var( 'news' ) : 1; $_posts = new WP_Query( array( 'post_type' => 'news', 'posts_per_page' => '2', 'paged' => $paged ) ); global $wp_query; $tmp_query = $wp_query; $wp_query = null; $wp_query = $_posts; if ( $_posts->have_posts() ) : while ( $_posts->have_posts() ) : $_posts->the_post(); ?> //content <?php endwhile; else : echo 'no posts'; endif; ?> <?php if ($_posts->max_num_pages > 1) { // хак для правильной работы пагинации $orig_query = $wp_query; $wp_query = $_posts; //пагинация echo paginate_links( array( 'base' => site_url() . '%_%', 'total' => $_posts->max_num_pages, 'format' => '?news=%#%', 'current' => $paged, 'type' => '' ) ); $wp_query = $orig_query; }; $wp_query = null; $wp_query = $tmp_query; wp_reset_postdata(); ?>