wordpress Пейджинация для пользовательского типа записи (pagination)

Вот такой код отработал нормально у меня в шаблоне:

<?php

$post_type = 'news'; // тип записи для которого выводить
global $wp_query;
$original_query = $wp_query;
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$custom_post_type = new WP_Query(
	array(
		'post_type' => $post_type,
		'orderby' => 'date',
		'order' => 'DESC',
		'posts_per_page' => 1, // 1 как крайний случай, чтобы проверить достаточно создать 2 записи ))
		'paged'  => $paged
	)
);

$wp_query = $custom_post_type;

if( $custom_post_type->have_posts() ) :
	while( $custom_post_type->have_posts() ): $custom_post_type->the_post(); ?>
		<h1><a href="<?php the_permalink(); ?>"><?php the_title() ?></a></h1>
		<p> <?php the_modified_date(); echo ", "; the_modified_time() ?></p>
		<p> <?php the_excerpt() ?></p>
	<?php endwhile;
	the_posts_pagination(); // вызов вывода блока пейджинации
endif;
wp_reset_postdata();

$wp_query = $original_query;

?>

(шаблон архива) для записи типа news созданной с помощью CPT UI (в настройках была включена поддержка архива).