Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Почему не работает постраничная навигация в типах записей?
@yuookokk

Как вывести навигацию в типах записей?

Кто в теме, прошу подсказать
уже запарился

зарегистрировал тип записи "news"
сделал страницу news
создал шаблон
есть навигация, ссылка на страницу 2 вроде правильная news/2/
при переходе на 2ю страницу пишет стрница не найдена
куда копать?

вот код шаблона

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

<?php

// Запрашиваем продукты
$query = new WP_Query( [
  'post_type'      => 'news',
  'posts_per_page' => 9,
  'paged'          => get_query_var( 'page' ),
] );

// Обрабатываем полученные в запросе продукты, если они есть
if ( $query->have_posts() ) {

  while ( $query->have_posts() ) {
	$query->the_post();?>

	<div class="news-item">
	  <p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
	  <p><?php $content = get_the_content(); echo mb_strimwidth($content, 0, 120, '.');?></p>
	</div>

  <?php }

  wp_reset_postdata();
}

// Выводим пагинацию, если продуктов больше запрошенного количество
echo paginate_links( [
  'base'    => user_trailingslashit( wp_normalize_path( get_permalink() .'/%#%/' ) ),
  'current' => max( 1, get_query_var( 'page' ) ),
  'total'   => $query->max_num_pages,
] );

?>
<? get_footer(); ?>
  • Вопрос задан
  • 18 просмотров
Подписаться 1 Простой
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы