Плагин Tournament Info Создать плагин для занесения информации о турнирах и матчах, проходящих в ходе турнира с последующим выводом информации в заданном виде. i.Игроки 1. Создать custom post type "player" по типу "team" в котором в дополнительные поля можно занести следующую информацию: - страна; - клуб; - возраст - признак (человек или клуб) 2. Игроки группируются в категории по клубам/любое название или тип. 3. Блоговая лента категории игроков выглядит как набор фоток с фамилией и страной (смотри скриншот). 4. Сингл пост игрока показывает всю наявную информацию. ----------- ii.Матчи 1. Создать custom post type "match" в котором в дополнительные поля можно занести следующую информацию: - дата матча; - 1-й игрок (выбор игрока из "players"); - баллы, начисленные за игру 1-му игроку; - 2-й игрок (выбор игрока из "players"); - баллы, начисленные за игру 2-му игроку; - финальный счет; - поле "Анонс матча" с возможностью выбора статьи из постов. 2. Матчи формируются в категории по типу: - верхняя категория "Название турнира"; - подкатегория - стадия турнира. Пример "1/2 финала (полуфинал)". ----------- iii.Шорткоды 1. Запилить шорткод по дизайну на картинке: - в левой колонке: -- название турнира; -- краткое описание турнира; -- 4 видимых матча в виде: дата + кто с кем играет + название стадии турнира/инфо; -- количество матчей можно задавать как 2 числа - прошедшие и следующие (от сегодня). Если их больше 4-х - скролл. - в правой колонке: -- название матча; -- описание; -- кто играет + дата/счет/название турнира + с кем играет; -- ЕСЛИ матч еще не состоялся: кто играет + VS + с кем играет + ссылка на статью-анонс (если задана) 2. Запилить шорткод - турнирная таблица - для каждого игрока суммируются баллы из всех матчей (балшой запрос) и на основе этого сортируем - у кого больше баллов - тот выше в таблице. В таблице отобразить номер, ФИО, баллы. В шорткоде можно задавать категорию, по которой формируется таблица. Т.о. можно вывести турнирную таблицу (выбрать категорию турнира) или сквозной рейтинг игроков по всем турнирам (если категория не задана) Данные турнирной таблицы кэшировать (отдельно по каждой категории) и при повторном обращении показывать из кэша. Как только обновляется запись любого матча (и/или игрока?) - сбрасывать все созданные кэши