Не могу вывести пагинацию WordPress

180
31 декабря 2018, 10:20

Я создал страницу новостей, как обычную страницу с помощью шаблона

/* Template Name: Шаблон новости */

На ней я вывожу все посты с определённой рубрики, и мне нужно на этой странице сделать пагинацию. Я попробовал вставить стандартную функцию the_posts_pagination(), но ничего не произошло. В настройках указал показывать 3 новости, и создал их 4, то есть 4-ю новость оно скрыло, но пагинацию выводить не хочет. Подскажите, как её вывести.

Answer 1

Нашел решение на wp-kama

<?php
// 1 значение по умолчанию
$paged = get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1;
$the_query = new WP_Query( array(
'posts_per_page' => 5,
'category_name'  => 'gallery',
'paged'          => $paged,
) );
// цикл вывода полученных записей
while( $the_query->have_posts() ){
$the_query->the_post();
?>
<!-- HTML каждой записи -->
<?php 
} 
wp_reset_postdata();
// пагинация для произвольного запроса
$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'   => $the_query->max_num_pages
) );
?>
READ ALSO
Как зашифровать числа [закрыт]

Как зашифровать числа [закрыт]

Как зашифровать числа например, 1 или 2 было как dFf3 с помощью PHP? нужно зашифровать id пользователя с возможностью расшифровки!

173
Поправить условие на php

Поправить условие на php

Подскажите,где ошибка и как поправить? Хочу сделать так,чтобы при совпадении с указанным url выводилось одно, при других остальных случаях...

166
Отправка запроса curl

Отправка запроса curl

Данный код не отрабатывает, но при использовании программы soupUI и установке Post QueryString все отрабатываетНе могу понять в чем проблема

168
Передача массивов google api

Передача массивов google api

Мне нужно чтобы при клику на кнопку отправляло запрос на

218