Групповые сообщения в категории страница по году из настраиваемого поля - PullRequest
1 голос
/ 15 марта 2019

В одном шаблоне категории (category-realeses.php) я хотел бы отобразить все сообщения из этой категории, сгруппированные по годам из настраиваемого поля, поскольку дата публикации - 2019 почти во всех случаях.

Например:

2019

-Первая запись

- Второй пост

Третий пост

2020

- четвертый пост

Пятый пост

Шестой пост

Каждый год содержит таблицу из 3 записей и 3 миниатюр сообщений.

Я ожидаю, что это решение уже существует или база, которую я мог бы редактировать, но после нескольких часов поиска я сдался.

1 Ответ

0 голосов
/ 15 марта 2019

Вместо этого следует использовать диапазон дат, отфильтровывая posts_where

function wpse_43397_where($where=''){
    $where .= " AND post_date >= '2018-01-01' AND post_date < '2019-12-31'";
    return $where;
}

add_filter('posts_where', 'wpse_43397_where');
$my_query = new WP_Query($args);
remove_filter('posts_where', 'wpse_43397_where');

С помощью приведенного выше кода вы можете получать сообщения между диапазонами дат и помещать код в функцию своей категории

...