/home/bdqbpbxa/demo-subdomains/sparkskyiv.goodface.com.ua/wp-content/themes/sparks/archive-page.php
<?php
/**
*Template Name: Post Archive
*/
get_header();

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$original_query = $wp_query;
$wp_query = null;
$args=array('post_type' => 'post','posts_per_page' => 6);
$wp_query = new WP_Query( $args );
?>
    <div class="news-wrapper">
        <div class="news-list-container">
            <div class="news-list">
                <?php
                // задаем нужные нам критерии выборки данных из БД
                $args = array(
                    'lang' => pll_current_language(),
                    'post_type' => 'post',
                    'posts_per_page' => 6,
                    'paged' => $paged
                );

                $query = new WP_Query( $args );

                // Цикл
                if ( $query->have_posts() ) {
                    while ( $query->have_posts() ) {
                        $query->the_post();
                        ?>
                        <div class="news-item fade-in">
                            <div class="news-image">
                                <a href="<?php the_permalink(); ?>"><img src="<?php echo get_the_post_thumbnail_url(); ?>" alt=""></a>
                            </div>
                            <div class="news-date"><?php the_field('event_date'); ?></div>
                            <div class="news-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
                            <div class="news-desc"><?php the_excerpt(); ?></div>
                            <div class="news-details">
                                <a href="<?php the_permalink(); ?>" class="news-details-link"><?php if ('uk' == pll_current_language()): echo 'Читати повністю'; endif; if ('ru' == pll_current_language()): echo 'Читать полностью'; endif; if ('en' == pll_current_language()): echo 'Read all'; endif; ?></a>
                            </div>
                        </div>
                        <?php
                    }
                } else {
                    // Постов не найдено
                }
                /* Возвращаем оригинальные данные поста. Сбрасываем $post. */
                wp_reset_postdata();
                ?>
            </div>
            <script>
                var ajaxurl = '<?php echo site_url() ?>/wp-admin/admin-ajax.php';
                var true_posts = '<?php echo serialize($wp_query->query_vars); ?>';
                var current_page = <?php echo $paged; ?>;
                var max_pages = '<?php echo $wp_query->max_num_pages; ?>';
            </script>
            <?php
                if($wp_query->max_num_pages != $paged) {
                    ?>
                    <div class="show-more-btn-wrapper">
                        <div class="show-more-btn" data-page="<?php echo $paged+1; ?>"><?php if ('uk' == pll_current_language()): echo 'Показати більше новин'; endif; if ('ru' == pll_current_language()): echo 'Показать больше новостей'; endif; if ('en' == pll_current_language()): echo 'Show more news'; ?></div>
                    </div>
                    <?php
                }
                $pages = $wp_query->max_num_pages;
                echo '<div class="pagination-wrapper"><ul class="pagination"><div class="page-numbers pagination-back hidden"></div>';

                for($i = 1; $i <= $pages; $i++) {
                    if($i == 1) {
                        echo '<div class="item page-numbers first-page current" data-page="'.$i.'">'.$i.'</div>';
                        continue;
                    }
                    if($i == $pages) {
                        echo '<div class="item page-numbers last-page" data-page="'.$i.'">'.$i.'</div>';
                        continue;
                    }
                    echo '<div class="item page-numbers'.($i == 1 ? ' current': '').($i > 3 && $i < $pages ? ' hidden': '').'" data-page="'.$i.'">'.$i.'</div>';
//                    if($i+2 == $pages) {
//                        echo '<div class="pagination-dots">...</div>';
//                    }
                }
                echo '<div class="page-numbers pagination-next"></div></ul></div>';
            ?>
            <?php
//            next_posts_link();
//            previous_posts_link();
            ?>
        </div>
    </div>
<?php
$wp_query = null;
$wp_query = $original_query;
wp_reset_postdata();
get_footer();