Я создал пользовательскую функцию разбивки на страницы в файле 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 () не работают.Я не могу видеть страницы.Можете ли вы определить, где я допустил ошибку?Спасибо!