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

  • Всем привет помогите пожалуйста. В моем блоге установлено максимальное значение записей на странице и в конце находится ссылка для просмотра предыдущих записей. Так вот эта ссылка ссылается на не существующею страницу.
    Вот кусок кода:

    <nav class="navigation clearfix" role="navigation">
    		<div class="sr-only"><?php _e( 'Posts navigation', 'tienda-basic' ); ?></div>
    		<?php if ( $next_posts_link ) : ?>
    		<div class="nav-previous"><?php echo $next_posts_link; ?></div>
    		<?php endif; ?>
    
    		<?php if ( $prev_posts_link ) : ?>
    		<div class="nav-next"><?php echo $prev_posts_link; ?></div>
    		<?php endif; ?>
    	</nav>

    Что тут может быть не так?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Привет.

    В моем блоге установлено максимальное значение записей на странице

    Каким образом?

    Вот так:

    if ( have_posts() ) {
    
    query_posts('posts_per_page=5'); 
    
    while ( have_posts() ) : the_post();
    
    get_template_part( 'content', get_post_format() );
    
    endwhile;
    Модератор Yuri

    (@yube)

    Вот так:

    Абсолютно неправильно!
    1. query_posts лучше вообще не использовать, правильнее использовать хук pre_get_posts.
    2. query_posts после if ( have_posts() ) неудачное место
    3. у wordpress есть настройка количества записей на страницах списка.

    Спасибо большое, все заработало!

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Предыдущие записи в блоге» закрыта для новых ответов.