• Помогите, пожалуйста, добавить постраничную навигацию на сайт. Обычный шаблон, созданный мною на основе Bootstrap, самый базовый WP функционал. Однако, проблема, ни одна навигация не хочет работать. Будь-то плагин, будь-то «официальный код» или же самопальная функция wp-kama.

    Может кто сталкивался с подобным или же имеет в рукаве альтернативные варианты? Помогите пожалуйста. Любой нужно код оперативно выложу.

    
    <?php get_header(); ?>
    <div class="col-xs-12 col-sm-8 col-md-8 text">
        <h2 class="static_title">Новости</h2>
    <?php
    query_posts('posts_per_page=20');
    if(have_posts()){ while(have_posts()){ the_post(); ?>
    <article>
        <header><h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1></header> <!--Заголовок самой статьи, cсылка ведёт на single.php-->
      <p class="review"><?php the_content(); ?></p>
    <?php }}
    else echo 'Записей нет';
    ?> 
    </article>
    <!--Здесь должна быть навигация-->
    </div>
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>
    

    Код на index.php

    Внизу, после </article> думаю добавить постраничную.

    Я осведомлён, что ей какой-то конфликт с query_post, однако, альтернативные варианты замены этой функции тоже не приводят любую навигацию в жизнь.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Я осведомлён, что ей какой-то конфликт с query_post

    Именно так: «Почему не следует использовать query_posts() в WordPress». В вашем варианте всегда будут выводиться последние 20 новостей, независимо от номера страницы.

    Если нужно изменить выводимое по умолчанию количество записей — это можно сделать либо в настройках (глобально), либо с помощью плагинов (Custom Posts Per Page или Different Posts Per Page) или отдельной функции, привязанной к действию pre_get_posts. Все эти варианты корректно работают с навигацией.

    альтернативные варианты замены этой функции тоже не приводят любую навигацию в жизнь.

    Приведите код альтернативных вариантов, которые вы пробовали.

    Спасибо большое! Именно query_post стал болевой точкой. Я думал, что его нельзя удалять, а замена на альтернативные варианты не принесла успеха. Всё оказалось проще — его вообще можно удалить, как вы и говорили, настроив всё функциями с консоли.

    P.S. Прошу прощения за орфографию, вчера поздно ночью писал.

Просмотр 2 ответов — с 1 по 2 (всего 2)

Тема «остраничная навигация. Как создать?» закрыта для новых ответов.