Я пытаюсь добавить нумерацию страниц для пользовательских записей, созданных через пользовательский интерфейс CPT.
<?php $paged = get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1; ?>
<?php
$query = new WP_Query( array(
'post_type' => array( 'feedbacks' ),
'posts_per_page' => 1,
'paged' => $paged,
));
?>
<?php if ($query->have_posts()) : ?>
<?php while ($query->have_posts()) : $query->the_post();?>
//post
<?php endwhile;?>
<?php endif; ?>
</div>
<?php
$big = 999999999;
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $query ->max_num_pages
));
?>
Появляется пагинация. Но когда вы go на второй странице выдаете 404.
Нам частично удалось решить проблему, добавив атрибут is archive для пользовательского типа публикации и изменив тип постоянных ссылок на стандартные. В этом случае все работает, но вам нужны ссылки с именем страницы