<?php

function themesflat_portfolio_pagination( $pages = '', $range = 2 ) {  

    $showitems = ($range * 2)+1;  



    global $paged;

    if ( empty($paged) ) $paged = 1;



    if ( $pages == '' ) {

        global $wp_query;

        $pages = $wp_query->max_num_pages;

        if ( !$pages ) {

            $pages = 1;

        }

    }   



    if ( 1 != $pages ) {

        echo "<div class='portfolio-pagination'>";



        if ( $paged > 2 && $paged > $range+1 && $showitems < $pages )

            echo "<a href='".get_pagenum_link(1)."'>&laquo;</a>";

        if ( $paged > 1 && $showitems < $pages )

            echo "<a class='prev' href='".get_pagenum_link($paged - 1)."'><i class='fa fa-angle-double-left'>Prev</i></a>";



        for ( $i=1; $i <= $pages; $i++ ) {

            if ( 1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ) ) {

                echo ( $paged == $i )

                    ? "<span class='current'>".$i."</span>"

                    : "<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";

            }

        }



        if ( $paged < $pages && $showitems < $pages )

            echo "<a class='next' href='".get_pagenum_link($paged + 1)."'>Next<i class='fa fa-angle-double-right' aria-hidden='true'></i>

</a>";  

        if ( $paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages )

            echo "<a href='".get_pagenum_link($pages)."'>&raquo;</a>";



        echo "</div>\n";

    }

}



function themesflat_loadmore_pagi( $pages = '', $range = 1 ) {

    global $paged;

    $showitems = ($range);  



    if( empty($paged) ) $paged = 1;



    if( $pages == '' ) {

        global $wp_query;

        $pages = $wp_query->max_num_pages;



        if ( !$pages )

            $pages = 1;

    }   



    if ( 1 != $pages ) {

        echo "";

        if ( $paged > 2 && $paged > $range+1 && $showitems < $pages ) echo "";



        if ( $paged > 1 && $showitems < $pages ) echo "";



        for ( $i=1; $i <= $pages; $i++ ) {

                if ( 1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range+1) || $pages <= $showitems ) ) {

                echo ( $paged == $i ) ? "" : "<a class='themesflat-button' href='" . get_pagenum_link($i) . "'>" . esc_html__('Load more', 'fo') . "</a>";

            }

        }

        echo "\n";

    }

}