• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Вопрос Как сделать архив записей на WordPress?

San_Sanych

НОВИЧОК

San_Sanych

НОВИЧОК
Сообщения
2
Доброго всем времени суток!
На новой работе достался по наследству сайт, где новости сделаны в виде записей на WordPress.
При входе на сайте в раздел "Новости" генерируется страница в которой новости тянуться еще с 2015 года.
Как можно это рассортировать по годам, чтобы в разделе "Новости" были видны записи только за текущий год, а к остальным записям был доступ в виде ссылок?
 

den

МЕСТНЫЙ

den

МЕСТНЫЙ
Сообщения
219
Получение постов за последний год
Код:
$query = new WP_Query( array(
    'date_query' => array(
        'after' => '1 year ago',
    ),
) );
 

San_Sanych

НОВИЧОК

San_Sanych

НОВИЧОК
Сообщения
2
Получение постов за последний год
Код:
$query = new WP_Query( array(
    'date_query' => array(
        'after' => '1 year ago',
    ),
) );
То есть делаю php-шник с этим кодом и ставлю на него ссылку на пункте меню "Новости" и он будет из базы выбирать записи только за текущий год?
 

den

МЕСТНЫЙ

den

МЕСТНЫЙ
Сообщения
219
Не совсем так. Это код цикла который выводит посты за последний год. А его надо использовать вместо стандартного цикла. А стандартный, как правило, находится в index.php. Но сейчас шаблоны настолько замудреные, что может находиться и не там. Ищите что-то похожее на
<?php while( have_posts() ): the_post(); ?>. И надо сделать копию этого файла и в нем использовать указанный выши цикл фильтрации постов.
 

Топ поддержки


Сверху