Фонд круг добра

#backend #wordpress

https://фондкругдобра.рф/

Поступил сайт на доработку функционала. Сайт очень грамотный не использовались плагины, а внутри все достаточно строго и организованно: все разбито на компоненты, сборка.

Вначале было не так просто разобраться в структуре. Она хоть и не из простых, но все грамотно разложено. Использовались нативно кастом типы и метбоксы без использования стандартных плагинов.

1.Был добавлен функционал загрузки видео для истории. Изначально была только картинка. Но стало необходимо отобразить видео. Если оно есть, если нет, то картинка. Видео вставляется ссылкой из файлового менеджера вордпресс.

2.Доработаны некоторые поля обратной связи. Поправлена валидация на чекбоксы.

3.Разработана страница конкурса. Представляет из себя контентную страницу с формой. Было добавлено генерируемое поле мультиаплоадинга. Для этого пришлось сделать с нуля компонент, тк примеров было мало и они как то совсем не подходили.

See the Pen Vanilla js input file multiple with preview by Alex (@alexTi-dev) on CodePen.

Так же был сделан бэкенд для обработки массива картинок из поля мультиаплоадинга. Их сохранение в админке и отправку на почту.

4. Истории.

Были реализованы отдельные страницы для историй. До этого была общая страница с краткими описаниями и картинкой. Сейчас это полноценные отдельные страницы через custom type.