Почему мои пользовательские нумерации страниц не работают?У меня есть проблема, которую я не могу решить - PullRequest
0 голосов
/ 05 июля 2019

Я создал пользовательскую функцию разбивки на страницы в файле fucntion.php, который я покажу ниже.Затем я создал пользовательский запрос с 6 сообщениями на странице.У меня 12 постов 6 из них просто тестовые.После этого я добавил эту функцию (pagination_bar ();), и она не будет отображаться.Я не знаю почему.В коде есть проблема, которую я не могу решить

Я попробовал какую-то другую функцию, я скопировал некоторый код, который я обнаружил на некоторых случайных сайтах Wordpress.Ничего не помогает.

function pagination_bar() {
    global $wp_query;
    $total_pages = $wp_query->max_num_pages;

    if ($total_pages > 1){
        $current_page = max(1, get_query_var('paged'));

        echo paginate_links(array(
            'base' => get_pagenum_link(1) . '%_%',
            'format' => 'page/%#%',
            'current' => $current_page,
            'total' => $total_pages,
            'prev_text' => '<i class="fa fa-angle-left"></i>',
            'next_text' => '<i class="fa fa-angle-right"></i>'
        ));
    }
}

Код внутри пользовательского шаблона страницы с именем page-blog

<div class="col-xl-8 col-md-12 col-lg-8 col-sm-12 col-xs-12 vk-blog-posts">

                        <?php 
                            $homePagePosts = new WP_Query(array(
                                'posts_per_page' => '7',
                                'post_type' => 'post',
                                'post_status' => 'publish',
                                'order' => 'DESC',
                            ));

                        if($homePagePosts->have_posts()) :
                            while($homePagePosts->have_posts()) :
                            $homePagePosts->the_post(); ?>
                            <div class="col-xs-12 col-md-12 col-lg-6 col-xl-6 vk-blog-blog">
                                <div class="vk-home-box">
                                    <div class="vk-blog-img2"><?php the_post_thumbnail('postBlog'); ?></div>
                                    <div class="vk-blog-date"><span class="vk-blogdate-number"><?php the_time('F d, Y.'); ?></span></div>
                                    <div class="vk-textarea-blog">
                                        <h4 class="vk-blog-title text-center"><?php echo get_the_title() ?></h4>
                                        <p class="vk-blog-text text-center"><?php echo wp_trim_words(get_the_content(), 18); ?></p>
                                        <a href="<?php the_permalink(); ?>" class="vk-blog-image-button" id="vk-blog-button"><p class="blog-read-more text-center">READ MORE</p></a>
                                    </div>
                                </div>
                            </div>
                            <?php endwhile;  ?>

                         <?php else : ?>
                            <h1>There is no posts at this moment</h1>

                         <?php endif; ?>

                         <div class="md-pagination-holder">         
                            <?php pagination_bar(); ?>
                        </div>

                </div>

и просто pagination_bar () не работают.Я не могу видеть страницы.Можете ли вы определить, где я допустил ошибку?Спасибо!

...