Я действительно тупик с этой проблемой разбиения на страницы с моей пользовательской темой Wordpress.Wordpress pagination для имени сообщения не работает
У меня есть пользовательская страница, которая отображает список «книг». Все отображает правильно даже разбиение на страницы. Моя опция постоянной ссылки установлена на 'post name'. Поэтому, когда я хочу увидеть страницу 2 моего книжного списка, я нажимаю «2», и меня ведут на сайт www.domain.com/book-list/page/2, который дает мне ошибку 404. Однако, когда я изменяю параметр постоянной ссылки на «default», разбиение на страницы работает с? Paged = 2.
Я искал 2 дня, и я пробовал много разных вещей, но ни один из них не работает. Поблагодарите любую помощь.
Вот мои методы из function.php:
function get_book_posts($type, $num, $category = ""){
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'post_type' => $type,
'posts_per_page' => $num,
'paged' => $paged,
'category_name' => $category);
$new_query = new WP_Query($args);
query_posts($args);
}
function get_book_pagination(){
$args = array(
'prev_text' => __('<'),
'next_text' => __('>'));
echo paginate_links($args);}
От booklist.php
<?php $posts = get_book_posts('book', 6); ?>
<?php if(have_posts()):?>
<?php while (have_posts()):the_post()?>
<a href="<?php the_permalink();?>"><?php the_title();?></a>
<?php endwhile; ?>
<div class="pagination">
<?php get_book_pagination(); ?>
</div>
<?php wp_reset_postdata(); ?>
здесь экран Шот http://screencast.com/t/I7SwBBw0t – Sumit
Привет, я попытался установить постоянную ссылку в по умолчанию и изменил значение по умолчанию на 2 сообщения, а затем изменил постоянную ссылку на postname, но он все еще не работает. – Moo33
ohh, можете ли вы дать страницу на сайте. поэтому я могу проверить и предоставить еще несколько решений. – Sumit