К счастью, с некоторыми знаниями WordPress и jQuery за пазухой выполнить поставленную перед нами задачу не так тяжело, как кажется. В прошлой главе я подробно описал достоинства разделения дизайна и функциональности, иллюстрацией чему выступило объединение всех jQuery улучшений в одном плагине WordPress. Насколько вы помните, я также отметил, что из каждого правила бывают свои исключения. В данном случае мы столкнемся как раз с одним из таких исключений: все улучшения будут применены непосредственно к теме WordPress. Такой подход оправдан по следующим причинам:
- Мы все равно будем создавать страницу с произвольной рубрикой для событий;
- Также нам понадобится создать произвольный шаблон страницы для формы, которая будет загружаться в модальное поле без повторной загрузки заголовка и футера сайта.
Учитывая представленные запросы, клиент должен осознавать, что если он захочет когда-либо обновить или сменить тему, ему придется столкнуться с различными проблемами.
Что нам потребуется для работы
Начнем мы с определения основных задач: нам потребуется форма с возможностью отправки электронных писем и модальным окном для ее загрузки. Все остальное будет выполнено с помощью произвольных jQuery скриптов и различных настроек для темы WordPress.