Отображение постов снизу в верх

Вордресс по умолчанию отображает вверху страницы новые записи.
Как реализовать отображение записей наоборот, чем ниже – тем новее?

3 Комментарии

  1. Вам нужно изменить порядок сортировки постов. По-умолчанию первыми выводятся самые свежие посты, последними – самые старые, а вы хотите сделать наоборот. Для этого нужно использовать параметры функции query_posts() в цикле вывода постов.

    Например, если открыть index.php, то можно увидеть, что цикла вывода имеет примерно такую конструкцию:

    // Цикл WordPress  
    if( have_posts() ){  
          while( have_posts() ){  
               the_post();  
               // данные каждого поста  
          }  
    } else {  
       // текст если постов нет  
    }  

    Перед циклом нужно вставить функцию query_posts, и в ее аргументах указать сортировку постов в обратном хронологическим порядке (то есть в порядке возрастания даты от более старой к более новой). Тогда вначале будет самый старый пост, а последним – самый новый. Пример:

    global $query_string;
    query_posts($query_string . "&order=ASC");
    
    // Цикл WordPress  
    if( have_posts() ){  
          while( have_posts() ){  
               the_post();  
               // данные каждого поста  
          }  
    } else {  
       // текст если постов нет  
    }  

    Если это кажется сложным, то можно воспользоваться плагином WP Post Sorting, который делает то же самое, только сортировку можно настроить для постов каждой категории отдельно.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*