Поддержка Проблемы и решения Не работает пагинация

  • Доброго времени суток. В сайтостроении новичок. Не отображается пагинация в шаблоне GeneratePress. Пробовал ставить популярный плагин wp_pagenavi и аналоги, результат нулевой. Так как пагинация не отображается ни с одним из плагинов, думаю что-то не так в коде шаблона.
    Насколько я понимаю вот этот кусок кода, отвечающий за вывод страниц пагинации:
    elseif ( is_home() || is_archive() || is_search() ) : // navigation links for home, archive, and search pages

    if ( get_next_posts_link() ) : ?>
    <div class=»nav-previous»><span class=»prev» title=»<?php _e(‘Previous’,’generatepress’);?>»><?php next_posts_link( __( ‘Older posts’, ‘generatepress’ ) ); ?></span></div>
    <?php endif;

    if ( get_previous_posts_link() ) : ?>
    <div class=»nav-next»><span class=»next» title=»<?php _e(‘Next’,’generatepress’);?>»><?php previous_posts_link( __( ‘Newer posts’, ‘generatepress’ ) ); ?></span></div>
    <?php endif;

    if ( function_exists( ‘the_posts_pagination’ ) ) {
    the_posts_pagination( array(
    ‘mid_size’ => apply_filters( ‘generate_pagination_mid_size’, 1 ),
    ‘prev_text’ => apply_filters( ‘generate_previous_link_text’, __( ‘← Previous’, ‘generatepress’ ) ),
    ‘next_text’ => apply_filters( ‘generate_next_link_text’, __( ‘Next →’, ‘generatepress’ ) ),
    ) );
    }

    do_action(‘generate_paging_navigation’);

    endif; ?>
    </nav><!— #<?php echo esc_html( $nav_id ); ?> —>
    <?php
    }
    endif;

    Пробовал заменять строчки
    <div class=»nav-previous»><span class=»prev» title=»<?php _e(‘Previous’,’generatepress’);?>»><?php next_posts_link( __( ‘Older posts’, ‘generatepress’ ) ); ?></span></div>
    и
    <div class=»nav-next»><span class=»next» title=»<?php _e(‘Next’,’generatepress’);?>»><?php previous_posts_link( __( ‘Newer posts’, ‘generatepress’ ) ); ?></span></div>
    на код плагинов, но результат нулевой. Подскажите в чем может быть проблема?

Просмотр 1 ответа (всего 1)
  • В сайтостроении новичок

    Вот именно поэтому:

    1. Соблюдаем терминологию WP
    2. Не надо лазить в коды шаблонов. По крайней мере пока «новичок» . Тем более не понимая того, что делаете.
    3.

    Пробовал ставить популярный плагин wp_pagenavi и аналоги, результат нулевой

    Начитались древних статей про WP? Лет 5-10 назад плагин действительно был актуален. Сейчас нет. Потому что-то то, что он делает встроено в подавляющее большинство современных тем для WP. В том числе и в теме GeneratePress пагинация прекрасно работает без всяких плагинов.
    http://joxi.ru/vAWzvB5t166jL2

    4. А у вас она не выводится потому что на не хватает постов для того чтобы они были на последующих страницах. Например у вас на сайте 5 постов. В настройках чтения указано выводить на страницах не более 10 постов http://joxi.ru/Y2LzBw7t9ddnWr

    Вот когда у вас появится 11-й пост — вот тогда тогда появится и пагинигация….. Дошло?

    P.S.

    Пробовал заменять строчки….на код плагинов, но результат нулевой.

    А после этой глупости у вас сайт вообще работает?

    • Ответ изменён 5 лет, 7 месяцев назад пользователем O.
    • Ответ изменён 5 лет, 7 месяцев назад пользователем O.
    • Ответ изменён 5 лет, 7 месяцев назад пользователем O.
    • Ответ изменён 5 лет, 7 месяцев назад пользователем O.
Просмотр 1 ответа (всего 1)
  • Тема «Не работает пагинация» закрыта для новых ответов.