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

  • Здравствуйте, после обновления вордпресса у меня не корректно начала работать пагинация новостей на главной странице. Но в самом разделе новостей, пагинация работает корректно. Подскажите пожалуйста, где это можно исправить.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Модератор Yuri

    (@yube)

    На сайте вообще какие-то странные, неВордпрессовские ссылки.
    Переносили с другого движка с сохранением ссылок, что ли?

    Я не знаю, я его не делал. Мне он такой достался. До обновления все работало. Теперь же вот такая ерунда получается, и где ее исправить не знаю.

    и где ее исправить не знаю.

    Восстановить из бекапа, потом найти того, кто это понаделал и все узнать у него

    Это все понятно, но лучше скажите где это можно подправить самому. Чтобы никого не искать. Но, если способ другого не будет, то придется. доставать файлы из бекапа. А это не очень хочется, потом как архив почти 7 ГБ весит.

    Модератор Yuri

    (@yube)

    но лучше скажите где это можно подправить самому.

    Найти этот самопал и заменить на нормальную пагинацию, которая работает. Конкретных указаний на файлы и строки не будет, ибо нам отсюда не видно что, где и как у Вас там поделано, видны только внешние проявления.

    Это все понятно, но лучше скажите где это можно подправить самому.

    Нам-то откуда знать, что там вам поломали?? Телепатии не существует, это все сказки, не верьте в них.

    Да я и не верю. Новости выводятся через плагин sp_news вернее таким шорткодом. А вот сама пагинация не знаю, чем выводится. Просто до обновления все работало. А теперь новая версия вордпресса все сломала.

    Подскажите. Как правильно указать переменную $cat_name в запросе query_posts код в шаблоне category.php или как прописать через wp_query?
    Имеется такой код

    <h2><?php // если мы на странице категории
    if( is_category() ){
    $cat_name = get_queried_object()->name;
    $cat_slug = get_queried_object()->slug;
    echo $cat_name;
    } ?>
    </h2>
    <?php
    query_posts(«category_name=$cat_slug&paged=$paged»);
    if( have_posts() ){
    while( have_posts()){
    the_post(); ?>
    <div class=’new-post’>
    <div class=’img-post’>
    <?php echo get_the_post_thumbnail(); ?>
    </div>
    <h3>
    <?php the_title(); ?>
    </h3>
    <?php
    }
    the_posts_pagination( $args = array(
    ‘show_all’ => false, // показаны все страницы участвующие в пагинации
    ‘end_size’ => », // количество страниц на концах
    ‘mid_size’ => », // количество страниц вокруг текущей
    ‘prev_next’ => true, // выводить ли боковые ссылки «предыдущая/следующая страница».
    ‘prev_text’ => __(‘Назад’),
    ‘next_text’ => __(‘Вперед’),
    ‘add_args’ => true, // Массив аргументов (переменных запроса), которые нужно добавить к ссылкам.
    ‘add_fragment’ => », // Текст который добавиться ко всем ссылкам.
    ‘screen_reader_text’ => __( ‘Posts navigation’ ),
    ) );
    wp_reset_query();
    } else {
    echo «<p>Записей нет</p>»;
    }
    ?>

    @jonni148 Вам одного предупреждения от модератора было мало?
    почему в чужом вопросе пишете? Правила форума не читали?

    И код надо оформлять как код, а не как попало.
    https://ru.wordpress.org/support/topic/%d0%bd%d0%b5-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b8%d1%82%d1%81%d1%8f-%d0%bf%d0%b0%d0%b8%d0%bd%d0%b0%d1%86%d0%b8%d1%8f/#post-12202379

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