function my_pagination()
{
global $wp_query;
if (is_front_page()) {
$currentPage = (get_query_var('page')) ? get_query_var('page') : 1;
} else {
$currentPage = (get_query_var('paged')) ? get_query_var('paged') : 1;
}
$pagination = paginate_links([
'base' => str_replace(999999999, '%#%', get_pagenum_link(999999999)),
'format' => '',
'current' => max(1, $currentPage),
'total' => $wp_query->max_num_pages,
'type' => 'list',
'prev_text' => '«',
'next_text' => '»',
]);
echo str_replace('page-numbers', 'pagination', $pagination);
}