@Suil

Как сделать фильтр постов с помощью горизонтального календаря в Wordpress?

Реализую календарь событий. Страница с выводом событий. Посты произвольно типа, поле с датой тоже (через Advanced Custom Fields).

Как добавить календарь, горизонтально типа, чтобы показывались все даты, но в днях где есть события, выделялись.

При нажатии на дату, появлялись соответствующие посты.

Пример:
сайт яндекс афиша - https://afisha.yandex.ru/
или
63298a31a5d08189386821.jpeg
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 1
parotikov
@parotikov
Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
Взять сегодняшнее число. Отсчитать N дней вперед, которое отображается в календаре.
Сформировать wp запрос с фильтрацией и сортировкой по датам "> сегодня" и " < N".
В цикле вывести html код для отображения всех дней от сегодня до +N дней.
При совпадении текущего дня с датой, присутствующей в возвращенном wp-запросе, добавлять текущему дню css класс для выделения.

При переходе на страницу дня выбирать wp посты с указанной датой и выводить их в цикле.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы