<?php
/**
 * @author  Rainbow-Themes
 * @since   1.0
 * @version 1.0
 * @package histudy
 */


echo '<div class="rainbow-post-pagination post-pagination"><ul class="page-list  rainbow-post-pagination-holder">' . "\n";
/**    Previous Post Link */
if (get_previous_posts_link())
    printf('<li>%s</li>' . "\n", get_previous_posts_link('<i class="feather-arrow-left"></i>'));

/**    Link to first page, plus ellipses if necessary */
if (!in_array(1, $links)) {
    $class = 1 == $paged ? ' class="active"' : '';

    printf('<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url(get_pagenum_link(1)), '1');

    if (!in_array(2, $links))
        echo '<li>...</li>';
}
/**    Link to current page, plus 2 pages in either direction if necessary */
sort($links);
foreach ((array)$links as $link) {
    $class = $paged == $link ? ' class="active"' : '';
    printf('<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url(get_pagenum_link($link)), $link);
}

/**    Link to last page, plus ellipses if necessary */
if (!in_array($max, $links)) {
    if (!in_array($max - 1, $links))
        echo '<li>...</li>' . "\n";

    $class = $paged == $max ? ' class="active"' : '';
    printf('<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url(get_pagenum_link($max)), $max);
}
/**    Next Post Link */
if (get_next_posts_link())
    printf('<li>%s</li>' . "\n", get_next_posts_link('<i class="feather-arrow-right"></i>'));

echo '</ul></div>' . "\n";