Захотелось мне настроить на блоге форму обратной связи. Вдруг кто-то захочется написать мне, а тут уже и готовая форма под рукой.
Искал плагин для WordPress поудобней для этой цели. Причем, с моими почти нулевыми знаниями английского, стояла задача или найти русифицированный или такой, где настройки были бы ну совсем интуитивно понятны. Так как ничего особо хитрого с кучей настроек мне не требовалось, то вроде запросы не высоки.
В итоге один русифицированный я нашел, но он был то ли 2007, то ли 2008 года выпуска и почему-то работать на последней версии WordPress отказался напрочь, вызвав какую-то фатальную ошибку.
Потом нашел еще один, английский, но даже я сумел понять, чего и как там настраивать.
В общем, в итоге я получил вот такую форму обратной связи:
Правда, изначально там все на английском, пришлось перевести, но уже выражения на вроде «You Name» и я пойму.
Итак, представляю вашему вниманию плагин WP-ContactForm
Настроить, чтобы он нормально заработал, необходимо так:
- 1. Скачать плагин с сайта разработчика (http://marketingtechblog.com/download/wp-contact-form.zip)
- 2. Как обычно установить и активировать.
- 3. Идем в «Настройки» — «Contact Form»
- Настраиваем, куда будут приходить сообщения, отправляемые через форму:
E-mail Address: — ваш существующий ящик.
Legend: - заголовок формы обратной связи.
Subject Line: — заголовок письма, что придет на вашу почту.
- Настройки контрольного вопроса для защиты от ботов:
Собственно сам вопрос и правильный ответ на него.
- Настройки сообщений об удачной отправке и ошибки отправки для пользователей:
Дальше в настройках идет таблица стилей для формы обратной связи. Можете настраивать по своему желанию. Я изменил только местоположение заголовков в форме. Изначально они расположены по центру, я из сдвинул вправо.
Для этого меняем строку:
#wpcf label { display: block; float: left; text-align: left; width: 140px; padding-right: 10px; font-size: 100% }
Размещаем форму обратной связи на странице
Тут все просто:
- Создаем новую страницы, назвав ее, скажем «Контакты«
- Пишем там что-то на вроде «вы можете мне написать через форму ниже:»
- И вставляем ниже следующий код: %% wpcontactform %% (!без пробелов между %% !)
Все, на новой странице вы можете видеть созданную форму. Единственный минус — все заголовки английские. Конечно, там все интуитивно понятно, но с русскими приятнее как-то.
Настраиваем русификацию заголовков формы
Так как плагин английский, все заголовки формы тоже будут по-английски, и в настройках этого не изменишь.
Придется лезть менять сам файл плагина. В общем-то там все просто, но все же расскажу вкратце.
Главное, в точности следуйте инструкциям и внимательно читайте все данные пояснения — и точно не ошибетесь. Получилось у меня, получится и у вас.
- Идем в установленные плагины, выбираем плагин WP-ContactForm и жмем «Редактировать«
- Редактировать будем файл wp-contact-form/wp-contactform.php — у меня он открывается по умолчанию.
- Ищем строчки типа:
$form .= ‘<p><label for=»wpcf_your_name»>’. __(‘Ваше имя:’,’wpcf’).'</label>';
Это уже русифицированная, в английском варианте на месте ‘Ваше имя:’ было ‘You Name’. Проще всего делать так. Копируете английский заголовок из формы, идете в редактор, нажимаете Ctrl+F, на место подсвеченного английского заголовка вставляете свой русский.
Мой блог находят по следующим фразам
- преимущества планшета над ноутбуком
- сохранить вк
- http://seozerber.ru/
- Функции браузера
- как сделать шаблон для сайта
- с вебмани на банк в кармане



Автор твой говноплагин и плагин Contact Form 7 оставляет кучу ненужных ссылок. Для формы обратной связи лучше использовать обыкновееный скрипт для отправки сообщений,который легко встраивается в тему, а затем редактируется прямо в админке.
И что же это за куча ненужных ссылок?
Сделал все, как Вы сказали, но ничего не вышло. На странице записи не форма, а ссылка
%% wpcontactform %% Как так, конечно, не ответите?1
А вы в визуальном редакторе вставляли или в html? Пробелы удалить не забыли?
Попробовал http://www.pro-sekrety.ru/olimp/olimp_26-28_10_2012/
не очень то подошло…
на почту сваливается какая то билиберда…
Как сделать последнюю область не обязательной?
Главное — после регистрации не выходит окно с подтверждением о регистрации.
Может мне какая-то другая форма?
Поищите в редакторе формы. К сожалению, мне сейчас разбираться некогда, очень много дел дома.
всё прекрасно работает
В бесплатной версии предоставлено минимум полей, отчего форма конечно скудноватая, но для создания формы обратной связи на сайте этого будет достаточно.