$posts_per_page = 7;
$current_page = (get_query_var('paged')) ? get_query_var('paged') : 1;
$get_posts = new WP_QUERY( [
'post_type' => 'post',
'posts_per_page' => $posts_per_page,
'paged' => $current_page,
'
]
);
?>
<?php if ( have_posts() ) : ?>
<?php while ( $get_posts->have_posts() ) : $get_posts->the_post(); ?>
<div class="col-grid-3 posts">
<?php get_template_part( 'inc/article-item-description' ); ?>
</div>
<?php endwhile; ?>
</div>
<div class="pagination">
<?php
global $wp_query;
$restore_wp_query = $wp_query;
$wp_query = $get_posts;
the_posts_pagination();
$wp_query = $restore_wp_query;
?>
</div>
<?php else : ?>
<?php get_template_part( 'inc/no-results' ); ?>
<?php endif; ?>