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