Поддержка Проблемы и решения Постраничная навигация у типов записей

  • Сделал страницу записей news
    вывел циклом новости, но постраничная навигация не работает должным образом
    т.е сслыка на /news/2/ в навигации подвязывается правильная, но при переходе на page/2
    страница не найдена

    вот код

    
    
    <?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,
    ] );
    
    ?>
    
    • Тема изменена 1 год, 4 месяца назад пользователем Andrey.
  • Тема «Постраничная навигация у типов записей» закрыта для новых ответов.