Создание расписания походов через даты ACF

Задача:

  • Разработать многостраничный сайт-мультилендинг для клуба путешествий «Пора в поход» с индивидуальным дизайном и разработкой на CMS WordPress;
  • Каждый поход (>60 походов/будет ещё больше) представляет собой лендинг. Выводится в типе «Запись»;
  • Все походы (будущие даты = текущая дата + 30 дней вперёд) должны выводиться отдельным расписанием на отдельной странице;
  • Также эти дополнительные поля будут отображаться в карточке похода на страницах группировки (archieve);
  • Без использования громоздких плагинов
Итоговый вид на странице сайта poravpohod.ru

Решение задачи:

  1. Плагин WP Advanced Custom Fields;
  2. Создание полей с датой начала похода, датами похода (т.к походы бывают на несколько дней) и количества дней для отображения дней в походе: однодневые/многодневные;
  3. Данные поля будут выводиться для заполнения в типах «Записи»
  4. Вывод отдельной страницы расписания

Создание страницы «Расписание»:

  1. Создание в /wp-content/themes/ваша_или_дочерняя_тема/template-parts/ страницы шаблона schedule.php;
  2. Задать название шаблона /* Template Name: Расписание  */;
  3. В админ-панели WP создать новую страницу;
  4. Выбрать нужный шаблон