为什么我的自定义分页不起作用?我有一个无法解决的问题

时间:2019-07-05 08:38:41

标签: php wordpress pagination blogs

我已经在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()不起作用。我看不到页面。你能发现我犯错的地方吗? 谢谢!

0 个答案:

没有答案