Скрипт наполнения Wordpress сайта из XML фида данных + минифронтенд
Цель: Создание сайта на Wordpress, страницы на котором будут автоматически созданы из XML фида, а распаршенная информация будет выведена на страницу.
Работа из 2х этапов
- 1. Создание скрипта
 - 2. Вывод информации на страницу
 
Скрипт при запуске должен:
1. Заходить по ссылке и загружать актуальную версию фида
2. Сравнивать список событий в фиде со списком событий на сайте
- 2.1 Если событие есть в фиде и его нет на сайте - создавать страницу с информацией о событии
 - 2.2 Если событие есть в фиде и есть на сайте - обновлять информацию о событии на странице
 - 2.3 Если события нет в фиде и есть на сайте - присваивать тег "archive"
 
Формат: Дата: ....
- Создано страниц: ....
 - Список созданных страниц: ....
 - archive страниц: ....
 - Список archive страниц: ....
 - Обновлено страниц: ....
 - Список обновленных страниц: ....
 
4.1 Присвоение категории - территории.
В фиде есть поле в котором указано значение, что нужно сравнить с значением из файлика "county districts" и проставлять соответствующую категорию сайта.
Например, для значения M13 будет указана категория на сайте Greater Manchester
4.2 Присвоение подкатегории - города.
В фиде есть поле - его значение и есть подкатегория.
5. Присвоение тегов страницам
5.1 Присвоения тега: месяц.
В фиде есть поле которое означет дату проведения события. Нужно определять месяц и присваивать странице тег с его названием на английском языке.
Варианты тегов:
- January
 - February
 - March
 - April
 - May
 - June
 - July
 - August
 - September
 - October
 - November
 - December
 
В фиде есть поле , что стоит после - в нем содержится название места проведения события. Нужно добавлять его тегом к странице
5.3 Присвоение тега: жанр
В фиде есть поле - записать его значения тегами к странице
5.4 Присвоение тега: артист
В фиде есть поле и в нем в теге имена артистов - записать их тегами к странице
6. Присвоение тега: Today
В фиде есть тег в котором содержится дата проведения события. Если дата срабатывания скрипта = дате события, то присваивать тег "Today". Если дата проведения события уже прошла - удалять тег "Today" и ставить тег "Archive"7. Название страницыФормировать из тега , что идет сразу после тега
2. Вывод информации на страницуЕсли вы можете сделать простую карточку события на фронте (картинка события слева и справа список билетов с ценами + кнопка купить с внешней ссылкой) и обновлять в ней информацию - напишите и обсудим детали.