lidolov
Ответы в темах
-
РЕШЕНО:
К фиксу выше добавить нужно настройки в разделе «Чтение». А именно сократить кол-во выводимых постов (в моем случае 3 и ниже).
Совет с тостера, который помог:
ошибка может быть из-за того что ты хочешь выводить по 3 записи на странице, а wp думает по столько, сколько в настройках стоит(по 8 или 10). И соответственно если у тебя всего 4 записи по твоей логике должно быть 2 страницы. По логике wp всего одна страница. Попробуй больше записей в рубрику добавить и посмотреть заработает ли 3 страница.
- Ответ изменён 7 лет, 8 месяцев назад пользователем lidolov.
Частично помог такой фикс. Страница page/2 — работает! Но дальше page/3…page/N не работают.
function remove_page_from_query_string($query_string) { if ($query_string['name'] == 'page' && isset($query_string['page'])) { unset($query_string['name']); list($delim, $page_index) = split('/', $query_string['page']); $query_string['paged'] = $page_index; } return $query_string; } add_filter('request', 'remove_page_from_query_string');
- Ответ изменён 7 лет, 8 месяцев назад пользователем lidolov.
Форум: Проблемы и решения
Тема: Проблема с пагинациейПроблема та же, но решение не подошло.
Есть у кого еще подобная проблема решенная? Код вывода записей на странице рубрики такой:
<?php $cur_cat_id = get_cat_id(single_cat_title("",false)); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array('posts_per_page' => 3, 'paged' => $paged, 'post_type' => 'portfolio', 'category__in' => $cur_cat_id); $postslist = new WP_Query( $args ); if ( $postslist->have_posts() ) : while ( $postslist->have_posts() ) : $postslist->the_post(); echo '<div class="row content__horizontal-item">'; echo '<a href="' . get_permalink() . '">'; echo the_post_thumbnail('portfolio_big_list'); echo '<div class="content__horizontal-item-title">'; echo the_title(); echo '</div>'; echo '<span>Узнать подробнее >></span>'; echo '</a>'; echo '</div>'; endwhile; echo '<div class="row pages"><ul class="pages__ul %1$s" role="navigation">'; $big = 999999999; echo paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'format' => '?paged=%#%', 'current' => max( 1, get_query_var('paged') ), 'total' => $postslist->max_num_pages, 'prev_text' => __('«'), 'next_text' => __('»'), 'show_all' => false, // показаны все страницы участвующие в пагинации 'end_size' => 2, // количество страниц на концах 'mid_size' => 2, // количество страниц вокруг текущей ) ); echo '</ul></div>'; endif; ?>
На странице category/category-slug/ — все ок. И посты есть и пагинация.
А вот на странице category/category-slug/page/2 … category/category-slug/page/N не цепляется шаблон category.php.Форум: Проблемы и решения
Тема: Пагинация выдает 404 ?Можно и мне ответ, но сюда?)