@yuookokk

Как сделать пагинацию для страницы типа записи?

Как сделать пагинацию для страницы типа записи ?
стандартная не срабатывает

<?
/*
Template Name: News
*/
?>
<? get_header(); ?>


<?php

	// параметры по умолчанию
	$args = array( 
		'numberposts' => 5,
		'post_type'   => 'news',
		'suppress_filters' => true, // подавление работы фильтров изменения SQL запроса
	 );
    $posts = get_posts( $args );
	foreach( $posts as $post ){ setup_postdata( $post );
		// формат вывода the_title() ...
	?>

    <p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
    <p><?php the_post_thumbnail(array(50,80)); ?></p>
    <p><?php the_excerpt(); ?></p>
    


<?php
    }
	wp_reset_postdata(); // сброс
?>
<?php the_posts_pagination(); ?>

<? get_footer(); ?>
  • Вопрос задан
  • 15 просмотров
Решения вопроса 2
AntonLitvinenko
@AntonLitvinenko
HTML coder
Ответ написан
Комментировать
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Вам нужно передавать номер текущей страницы пагинации в $args и paginate_links(), возьмите код отсюда: Как добавить пагинацию для страниц или cpt с испол...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы