Как правильно создавать заполняемые пользователями формы? Как сделать их наиболее удобными? Ответы на эти вопросы попытался дать Stoney De Geyter в своей статье .
В принципе, многое из того что описано в статье уже стало стандартом при создании грамотных форм, тем не менее я решил перевести статью - правда не дословно, а своими словами - и записать ее в этом блоге для себя и для всех, кому она будет интересна...
Итак, читаем...
О чем эта статья: в ней дано описание создания веб-формы, а также простейший функционал, включающий отображение ошибок, которые могу произойти при заполнении формы пользователем.
Почему это важно: формы - это стандартный способ предоставления посетителям сайта возможности связаться с вами либо отправить заказ. Если форма работает неправильно, это пугает ваших посетителей или создает дополнительные препятствия, которые посетитель может преодолеть с большим трудом. Все это приводит к значительному снижению уровня коммуникации/отдачи от сайта.
Думаю, что многие из читателей сталкивались с необходимостью обновления даты, которая обычно ставится рядом со значком Copyright на сайте. Тем более, этот год почти всегда стоит на темах для Wordpress и других CMS, блоговых и других движков. Часто это забывалось, часто было лень... Но это дело можно достаточно просто автоматизировать, что позволит забыть об этой проблеме навсегда. Причём автоматизировать можно двумя разными путями: генерация года на сервере, с помощью, например, PHP и генерация на стороне клиента с помощью JavaScript. Ниже я предлагаю использовать второй вариант, как более простой для новичков и более универсальный.
В предыдущей статье мы рассмотрели функции WordPress API, предназначенные для работы с виджетами и динамическими сайдбарами. Теперь мы займёмся самим процессом создания виджетов, их настройкой и показом на сайте.
Эти два способа создания виджетов мы и рассмотрим в данной статье на примере добавления виджета, заменяющего стандартный виджетMeta, выводящий несколько ссылок в колонке вашего блога.
При этом подразумевается, что ваша тема поддерживает работу с динамическими сайдбарами и виджетами. Если же это не так, то вам необходимо добавить поддержку виджетов в вашу тему, как это сделать можно прочитать в моей статье "Делаем тему для WordPress виджет-совместимой".
Но для начала рассмотрим подробнее несколько функций, которые предназаначены для работы с динамическими сайдбарами и видетами. Функции для регистрации сайдбаров и их показа уже использовались в предыдущей статье. В дальнейшем мы будет подразумевать, что тема уже имеет динамические сайдбары и уделим внимание только созданию и настройке виджетов.
В этой статье я опишу функции WordPress, предназначенные для использования с виджетами. Функци этих совсем не много, так что эта часть будет кратенькой.
В следующей статье(Создаем виджеты для Wordpress) рассмотрим два способа создания виджетов и работы с ними: с помощью плагинов и с помощью добавление виджета в текущую тему WordPress.
Итак, рассмотрим функции API WordPress, используемые при создании и размещении виджетов на сайте.
Эту статью можно назвать продолжением моей предыдущей статьи о виджетах. Виджеты - хорошая штука, так как позволяют простым перетаскивание добавлять/удалять блоки, менять их порядок в колонках блога.
В принципе, мнгоие авторы тем, распространяемых по GPL, уже давно сделали свои темы виджет-совместимыми. Но если вы скачивали тему давно, а новой версии ее автор не выпустил, то вполне возможно, что использование виджетов в ней не предусмотрено. Да и темы, созданные самостоятельно тоже часто не рассчитывались на использование виджетов, так как не было нужды или автор темы просто не знал о них.
К счастью, для решения этой проблемы не нужно писать горы кода. Очень часто, достаточно создать файл functions.php и прописать в него несколько строк.
Ниже я опишу как можно добавить поддержку виджетов в вашу тему, и как можно адаптировать их вид к вашей теме.