По просьбам читателей WordPress-book.ru привожу подробную инструкцию по настройке плагина формы обратной связи - Contact Form 7. Плагин часто обновляется, подавляющее большинство материала в сети по его настройке уже устарело, и, следовательно, пост будет актуален.

Контактная форма для WordPress

Повышенный интерес к расширению не случаен:

  • - плагин полностью валиден;
  • - переведен на множество языков, в том числе и на Русский;
  • - прост в настройке;
  • - способен создавать формы для разных целей;
  • - поддерживает функцию отправки файла, защиты от спама, …;
  • - постоянно обновляется.

Содержание:

 Добавление простой контактной формы на сайт

Настройка Contact Form 7

Ошибка при отправке сообщения. Попытайтесь позже или обратитесь к администратору сайта.

Я уже писал про подобный и очень простой Плагин формы обратной связи WP-ContactForm. Но, к сожалению, по сравнению с Contact Form 7, его возможности слишком ограничены, поэтому пришлось от него отказаться в пользу последнего.

Итак, начнем. Скачать плагин можно с его страницы официального депозитария WordPress здесь. После стандартной процедуры установки и активации, в левой части панели администратора появится новая вкладка – "Contact Form 7". Если навести на нее курсор, откроются три ссылки - "Формы", "Добавить новую" и "Integration".

Ссылка "Формы" откроет созданные формы для редактирования, которые у вас появятся позже, а сейчас перейдите по ссылке "Добавить новую" и в открывшемся окне нажмите на кнопку "Добавить новую".

Добавить новую форму в Contact-Form-7

Язык выбирать не надо, он уже выбран Русским по умолчанию.

После нажатия вышеуказанной кнопки откроется уже готовая стандартная форма обратной связи, которая подойдет для большинства сайтов и блогов. Она включает в себя поля - "Ваше имя", "Ваш Email", "Тема", "Сообщение" и кнопку "Отправить".

Форма контактов в Contact-Form-7

Обратите внимание, все шоткоды и их названия заключены в тэги <p>…</p>. Тэг <p> определяет текстовый абзац, а <br/> отвечает за перенос строки.

  1. В это поле введите название своей новой контактной формы, например - "Моя форма контактов".
  2. Нажмите кнопку "Сохранить".
  3. После последнего действия будет доступен код формы. Просто скопируйте его и вставьте в то место страницы или записи, где должна быть ваша контактная форма.

Вот как она будет выглядеть на странице сайта.

Стандартная контактная форма

Вам остается либо оставить все как есть, либо откорректировать форму, либо добавить необходимые шоткоды, либо вообще кардинально изменить форму в зависимости от поставленной задачи.

Настройка Contact Form 7

Тут нам придется разобраться в четырех вкладках - "Шаблон формы", "Письмо", "Уведомления при отправке формы" и "Дополнительные настройки". Рассмотрим каждую в отдельности.

Шаблон формы

Пожалуй, самая важная из вкладок настроек плагина. Шаблон формы представляет из себя редактор кодов плагина. Тут уже находятся существующие короткие коды стандартной контактной формы. Можно их удалять или добавлять новые. Рассмотрим назначение всех кодов, доступных в редакторе.

Тэги Contact-Form-7

1. text - текстовое поле для ввода короткого текста в одну стоку (имя, тема сообщения и т.д.).

2. email – поле для ввода адреса email. Письмо с некорректным адресом не удастся отправить, именно этим и отличается поле от простого текстового. (Оба этих поля обычно обязательны к заполнению, что исключает рассылку анонимных сообщений).

3. URL - адрес сайта или страницы.

4. tel - номер телефона, не надо объяснять что это такое.

5.1 number - число (spinbox), количество чего-либо, например заказываемого товара.

5.2 number - число (slider), что это за шляпа, я так и не понял. Скажу спасибо тому, кто мне объяснит в комментариях его назначение.

6. date  - дата в формате дд.мм.гггг.

7. text area - текстовое поле, вмещает в себя текст большого объема, собственно само сообщение.

8. drop-down menu -  выпадающее меню, создаст выпадающее меню.

9. Checkboxes – генерирует "чекбоксы". Пользователь выбирает нужное установкой галочек.

10. Radio buttons – в буквальном переводе "радио кнопки". Настройка, как и в выпадающем меню. Пользователь выбирает нужный вариант из предложенных.

11. Acceptance – по принципу "С правилами ознакомлен и согласен". Пока пользователь не поставит галочку, кнопка отправки сообщения будет не активна.

12. quiz - вопрос, защита от спам-роботов. Перед отправкой сообщения необходимо ответить на однозначный вопрос, который вы зададите в настройках. Перед вертикальным слешем пишется вопрос, а за ним правильный ответ.

13. reCaptcha – тоже защита от спама, но с помощью генерируемой картинки с символами, которые необходимо ввести в поле перед отправкой сообщения. (Спам через контактную форму рассылается очень редко. Советую не использовать защиту, чтобы не раздражать отправителя).

14. file - отправка файла, генерирует код для создания кнопки выбора файла и прикрепления его к письму.

15. submit - кнопка отправки, сама кнопка, нажатием на которую, сообщение отправляется.

!!! Для наглядности, ближе к концу статьи, я размещаю форму, созданную из всех вышеперечисленных тегов, кроме каптчи. Можете оценить их в действии. Ни одно поле в форме необязательно к заполнению! Разрешаю вам наслать мне разных анонимных сообщений 🙂 🙂 :-). Цензура отсутствует.

Для примера рассмотрим процедуру добавления кода прикрепления файла "file" в контактную форму. Процесс этот довольно прост. Выполните следующие действия:

  • - Поставьте курсор в то место редактора, куда должна встать кнопка прикрепления файла к письму.
  • - Нажмите на кнопку "file" в верхней панели редактора шаблона формы. Откроется следующее окно.

добавление кнопки прикрепления файла к письму в контактной форме

  1. Если поставить тут галочку, пользователь не сможет отправить сообщение без прикрепленного файла. Обратите внимание, в коде кнопки за file появится звездочка. Эту опцию можно назначить любому полю вашей контактной формы.
  2. Тут итак все понятно. Скопируйте надпись в этом поле, вам она обязательно понадобится на следующей вкладке "Письмо". Иначе прикрепленный файл просто не дойдет до адресата.
  3. Сюда впишите разрешенный размер файла. Если оставить поле пустым, то по умолчанию ограничитель будет равен 1 mb . Допускается вписывать только целые числа просто в байтах, в mb или в kb.
  4. Разрешенные типы файлов вписывайте через вертикальный слэш. Если ничего не писать, то по умолчанию будут разрешены файлы с расширениями jpg, jpeg, png, gif,pdf, doc, docx, ppt, pptx, odt, avi, ogg, m4a, mov, mp3, mp4, mpg, wav, wmv.
  5. Если не знаете для чего нужны поля Id attribute и Class attribute, то и заполнять их не следует. А завершающим действием останется только нажатие кнопки "Insert Tag".

В редакторе формы можно дописать над кодом "Прикрепить файл", чтобы посетители не ломали голову о назначении этой кнопки. И не забудьте вставить теги абзаца и переноса строки, о которых я упоминал выше.

Приступим к рассмотрению следующей вкладки - "Письмо".

Письмо

Итак, после создания своей контактной формы перейдите на вкладку "Письмо". Эта часть настроек отвечает за доставку, внешний вид и информативность писем, пришедших адресату, то есть Вам.

Настройки вкладки "письмо" в Contact-Form-7

  1. Обязательно впишите сюда адрес своей электронной почты, на который будут приходить сообщения. Иначе, почта просто не дойдет.
  2. Два коротких кода "[your-name]" и "<[your-email]>" сообщат имя отправителя и его E-mail.
  3. Тема сообщения, с которой к вам обращается посетитель.
  4. -----
  5. Само тело сообщения. Вы можете использовать для информативности любые коды, которые использовали в шаблоне (они представлены в шапке вкладки, сразу под надписью "In the following fields, you can use these mail-tags:". Сопровождайте коды в теле сообщения понятными пояснениями, например От кого, Тема сообщения, Тело сообщения.
  6. Можно не получать пустые строки с полей, необязательных к заполнению, если отправитель их не заполнил. Попробуйте также опцию HTML  формата письма.
  7. В поле "File Attachments" обязательно вставьте код для вложения, если вы поставили кнопку прикрепления файла. Об этом я говорил выше.
  8. Опцию "Письмо 2" активируют в качестве дополнительного почтового шаблона для автоответчика. Об этой опции и как ей пользоваться я напишу немного позже.

Уведомления при отправке формы

Тут все переведено и понятно, даже скриншот делать не буду. Всплывающие сообщения, написанные в полях вкладки, получит отправитель при неправильном заполнении формы, успешном или неуспешном отправлении сообщения.

С переводом на русский язык тут пока проблем нет. Однако, с каждым обновлением плагина картина может меняться, как на других вкладках. Если это произойдет, сообщите в комментариях, переведем.

Дополнительные настройки

Эта часть статьи еще неготова к публикации. Скажу лишь, что тут вы можете настроить отслеживание заполнения форм пользователями, например в Яндекс метрике.

Можно еще изменить размер полей в контактной форме. Размер текстового поля в одну строчку задается числовыми значениями в конце тега перед закрывающейся квадратной скобкой. Например, вот тег для имени с новыми размерами -  [text* your-name 50/41]. Здесь 50 - длина текстового поля, а 41 - количество символов, которое можно в это поле прописать. Если ничего не прописывать, длина текстового поля по умолчанию равняется 40, а разрешенное количество символов до бесконечности.

Вот тег с измененными размерами для сообщения -  [textarea your-message 80x10]. Здесь 80 - длина поля в символах, а 10 - его высота в строчках. Экспериментируйте с этими циферками пока размеры полей вашей контактной формы не будут гармонично вписываться в дизайн страницы. Ниже картинка для наглядности со стандартной контактной формой.

Размер полей в Contact Form 7

Вот и все настройки плагина Contact Form 7.

1. text - Текстовое поле (Имя или псевдоним)

2. email - Поле E-Mail (не обязательно)

3. URL

4. tel - Номер телефона

5.1 number - Число (spinbox)

5.2 number - Число (slider)

6. date - Дата

7. text area - Текстовое поле

8. drop-down menu - Выпадающее меню

9. Checkboxes - Чекбоксы
100 рублей 
200 рублей 
300 рублей 

10. Radio buttons - Радиокнопки
Яндекс.Деньги WebMoney 

11. Acceptance - С правилами ознакомлен и согласен.

12. quiz - Вопрос

14. file - Отправка файла

15. submit - Кнопка отправить


Ошибка при отправке сообщения. Попытайтесь позже или обратитесь к администратору сайта.

Ошибка при отправке сообщения

Вот такое сообщение всплывает под формой Contact Form 7 в некоторых случаях после попытки отправить сообщение администратору сайта.

1. Почти всегда ошибка кроется не в плагине, а в php функции mail() сервера. Либо эту функцию хостинг не поддерживает, либо функция не включена или работает с ошибками. Если функция php_mail() поддерживается хостингом, то очень часто причиной сбоя отправки сообщений является:

  • - Тестовый период хостинга. В этот период функция отправки почты выключена по умолчанию. Решение – оплатить услуги хостинга;
  • - Сбой функции на сервере. Решение – обратиться в службу поддержки хостинга. Часто, для восстановления функции, достаточно отлинковать домен, а затем прилинковать его обратно.

2. Намного реже ошибки в отправке сообщений возникают из-за конфликта Contact Form 7 с другим плагином. В этом случае помогает поочередная деактивация плагинов. После деактивации которого Contact Form 7 заработает, тот и является конфликтным.

P.S. Коллеги, проверяйте папку СПАМ вашего почтового ящика после отправки письма самому себе при тестировании работы плагина. Это самая распространенная причина "недоставки" писем адресату, особенно на gmail.

С уважением, Роман Ваховский.

Хороший человек всегда нажмет на кнопку!
Комментарий > Благодарность > Ссылка на секретную страницу блога

205 комментариев: Настройка Contact Form 7 - генератора форм обратной связи

Страница 1 из 11
    • TRAFFFikk не в чем не виновеН :) говорит:

      В почтовом клиенте 🙂 А вообще век живи - век учись! А заметка интересная 🙂

  • Роман Ваховский говорит:

    Евгений, отправленные сообщения находятся в папке "Входящие" почтового ящика получателя :-).
    Это контактная форма а не почтовый клиент или сервис.

    • vox говорит:

      А как сделать так, чтобы сообщения контактной формы отображались не только на почте, но и в админке wordpress?

      • Сергей говорит:

        В настройках админки есть вторая вкладка "описание" там немного описано как это делается. Вот тут тоже немного описан этот момент help-wp.ru/obratnaya-svyaz-wordpress/

    • 9163440008@mail.ru говорит:

      Роман, добрый день. я начинающий...
      Все сделал как Вы написали.
      Только не могу разобраться куда вставлять код надо.
      можно узнать?

      • Роман Ваховский говорит:

        Нет ничего проще! Где должна быть контактная форма, туда и вставляйте, прямо в визуальном редакторе.

    • Роман Ваховский говорит:

      Спасибо Георгий! Кстати, на блоге для зарегистрированных читателей действует конкурс по поиску грамматических ошибок и опечаток :-).

  • Сергей говорит:

    Евгений. Не могу сгенерировать кнопку сброса (reset). В настройках я так понял она не предусмотрена?

  • Дмитрий говорит:

    приветствую.
    приходят сообщения в таком виде: https://wordpress-book.ru/wp-content/uploads/2013/08/pisjmo.jpg
    что делаю не правильно?

    • Роман Ваховский говорит:

      Скорее всего в форме (смотри пункт 4 под первым скриншотом) отсутствуют или прописаны с ошибками теги, которые прописаны в теле сообщения (смотри пункт 7).

  • Татьяна говорит:

    Здравствуйте!
    Письма обратной связи приходят без тела сообщения. вот в таком виде: dgh tatatitana@live.ru через vh32.hosterby.com только тема и обратный адресс. Внешне форма выглядит правильно.
    спасибо

    • Роман Ваховский говорит:

      Проверьте правильность тэгов в шаблоне письма. Или создайте новую форму с тэгами по умолчанию.

  • Дмитрий говорит:

    Спасибо.
    Полезный и интересный плагин, а главное простой!
    Настроил с первого раза, даже особо не смотрел
    на инструкцию (не в обиду автору будет сказано :-))

  • Вадим говорит:

    Здравствуйте!
    Есть такая беда. У пользователей IE не отображается подтверждение об отправке формы.
    Они судорожно жмут на кнопку, приходит несколько одинаковых писем.
    Сейчас проверял на IE10 - нет подтверждения. Через Fox - есть подтверждение.
    Обновлял - безрезультатно.
    Что не так?

  • Алексей говорит:

    Можно ли сделать счетчик отправленных писем с отображением их на сайте?

  • Artem говорит:

    а есть такая возможность у этой формы сделать так, чтобы люди желающие получить прайс с ценами могли ввести свои данные и получить файл?

    • Алексей говорит:

      Можно. В настройках формы есть возможность пересылки двух писем. По умолчанию одно уходит на твой ящик. Второе настраивай на отправку клиенту. Пример у меня можно посмотреть на сайте всемуфты.рф

  • Людмила говорит:

    Не поняла как правильно прописывать «чекбоксы» .
    На почту не приходят выбранные мной пункты((

  • Александр говорит:

    Добрый день! Столкнулся с проблемой! Не отображается форма на странице! Все сделано правильно, на других сайтах работает! Я подозреваю что тема не поддерживает сторонний шорткод! Как мне прописать Contact Form 7 в файлик темы shortcodes.php!!

    Спасибо!

  • Людмила говорит:

    Здравствуйте! У меня на сайте поля ввода контактной формы на всю страницу, как сделать ее покомпактней?

    • Ваховский Роман говорит:

      Вообще странно что у вас такие большие поля. Думаю вопрос как изменить размер полей к контактной форме Contact Form 7 волнует не только вас. Дополнил статью этой информацией.

  • ТимЧе говорит:

    Отличная темы! Как сделать так, чтобы чекбоксы были каждый с новой строки?

    • Alisa говорит:

      Вопрос с постановкой чекбоксов и радиокнопок с новой строки очень актуален!
      Автор вопроса, автор статьи и все-все-все! Если кто-то нашел ответ - поделитесь, пожалуйста! Только, пожалуйста, без ответов типа "В styles.css залезь и поковыряйся".
      Ведь вопрос вполне себе конкретный, определенный, локальный...
      Спасибо заранее..

      • Ваховский Роман говорит:

        Чтобы чекбоксы, радиокнопки были с новой строки, в шаблоне формы пропишите по аналогии как у меня:

        1
        2
        3
        4
        5
        
        <p>5. Checkboxes<br />
        [checkbox checkbox-694 label_first "100 рублей"]<br />
        [checkbox checkbox-694 label_first "200 рублей"]<br />
        [checkbox checkbox-694 label_first "300 рублей"]
        </p>

        В контактной форме для анонимных сообщений мне в конце статьи можете посмотреть как это будет выглядеть.

        • Alisa говорит:

          Роман, огромное спасибо, я всё расставила по схеме - и всё стало красиво!

          Может быть, Вы знаете и что сделать, чтобы после нажатия на кнопку ОТПРАВИТЬ; пользователь не оставался на той же странице, (где только внизууу, если прокрутиииить, можно увидеть крошечное сообщение об отправке...), а видел ТОЛЬКО уведомление об успешной отправке? Чтоб было сразу визуально ясно, что действие выполнено?

          А то пока рядовому пользователю непонятно, отправил он свой заказ или нет.. Все могут запутаться. Пробовала сама себе отправить заявку, оценила - все именно так, путано. Причем эта форма не пропадает даже при обновлении страницы.

          Более того - с каждым обновлением шлется новое письмо!!.
          Сайт скоро открывается.. В таком виде категорически нельзя выставлять форму заказа....

          (Наслышана о том, что для этого нужно изготавливать какую-то специальную табличку и как-то её прикручивать. Догадываюсь, что вопрос посложнее будет. Но может такой вопрос тоже можно объяснить в комментарии. Заранее спасибо в любом случае).

          • Дмитрий говорит:

            После нажатия кнопки "Отправить" можно принудительно открывать страницу "Спасибо", где будет информация, что заказ принят и через какое время будет обработан. На вкладке "Дополнительные настройки" напишите:
            on_sent_ok: "location='http://mywebsite.ru';"
            Где "http://mywebsite.ru"- адрес страницы "Спасибо".

  • Илья говорит:

    Можно ли при помощи этого плагина собирать контактные данные для увеличения базы подписчиков и дальнейшего ведения рассылки через смартреспондер, например? Или же менять контактные данные на какой-нибудь бесплатный продукт - например книгу или видео?
    Спасибки)

    • Ваховский Роман говорит:

      Собирать контактные данные можно и с комментариев. Но не советую этого делать. Человек сам должен подписаться по собственной воле. Иначе ваша рассылка в спам рассылку превратится.
      А подписывать людей взамен за какой либо продукт можно и с помощью самого смартреспондера. Обещаете выслать книгу на Email, который будущий подписчик вставит в специальное поле. При этом необходимо сообщать, что он будет подписан на вашу рассылку, но всегда сможет отписаться. По моему мнению этот способ уже изживает себя. Многие отписываются сразу или чуть позже после получения продукта. Нужно придумать что то новое.

  • Юлия говорит:

    К сожалению у меня не работает настройки по ширине поля. в чём может быть причина. причём! допустим если увеличиваю поле ввода текста по высоте т.е. с 80Х10 до 80Х30, то оно по высоте увеличивается. прошу совета! Спасибо!

    • Ваховский Роман говорит:

      Трудно помочь не видя шаблона и настроек формы. Пробуйте еще. Может пробел забыли вставить или обновить страницу после внесения изменений.

  • Вадим говорит:

    Здравствуйте.
    Пытаюсь настроить цели яндекс.метрики на сайте open-torg.ru

    В кнопку плагина Contact Form 7 (в ) вставляю цель яндекс метрики вида onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;"

    Вместо ХХХ вставляю свой id счетчика

    Я когда его вставляю в .пхп файл модуля submit.php там где формируется тег сайт не работает, когда вставляю просто onclick="123" - работает и код правильно передается (проверяю с помощью бразуера ("посмотреть код элемента").

    Подскажите, в чем проблема? Что нужно сделать? Скорей всего, я неправильно устанавливаю цель.

    • Айрат говорит:

      Вадим, получилось ли? Если получилось, прошу поделиться как сделано. Такая уже у меня задача стоит

  • Ирина говорит:

    Подскажите, а есть возможность настроить получение данных из заполненных форм не в виде текстового письма, а сразу загрузкой в таблицу (например Excel)?

  • Юрий говорит:

    Здравствуйте! У меня проблема, название прикрепленных файлов приходят, но где найти сами файлы, пожалуйста подскажите!

    • Ваховский Роман говорит:

      Зависит от почтовой программы. Вы в чем почту читаете? Вообще поищите внизу окна с письмом ссылку на скачивание файла.

  • Алексан говорит:

    Доброго времени суток, вопрос следующий

    Сменил / перевез сайт, на другой домен и хостинг, СF7 перестал слать письма, выдает красную ошибку. Предполагаю что где-то фигурирует предыдущий домен, подскажите где посмотреть и изменить, или если ошибаюсь то в чем может быть проблема? Спасибо!

  • СЕРГЕЙ говорит:

    У меня на сайте на главной странице - 3 формы созданые с помощью данного плагина
    При тесте приходит 1 письмо с каждой формы - а далее уже не приходят... приходится активировать-деактивировать плагин и опять тоже самое... как решить проблему?

  • СЕРГЕЙ говорит:

    понял проблему надо каждый раз чистить кэш в браузере, других решений никто не знает?

  • Станислав говорит:

    Не отправляются файлы больше 20мб, ограничение выставил на 100мб, при отправке показывает что грузит - вечно крутится индикатор.
    Со стороны ВПС проблем нет, скорость не ограничена, канал 100мбит, ограничений на отправку файлов нет.

  • Александр говорит:

    Спасибо за советы по изменению размеров полей формы. Я час прокопался в коде плагина и не нашел решения, которое я смог бы реализовать с моим уровнем пхп. А здесь все так просто оказалось. Спасибо.

    • Марина говорит:

      Александр ,доброго времени! Бьюсь над той же проблемой-изменения внешнего вида формы. Если не трудно ,подскажите решение как сделать 2 столбца! Пожалуйста! Заранее благодарю.

  • Олег говорит:

    Здравствуйте, замечательная статья. Очень помогла.
    Но возник вопрос. Можно ли организовать прикрепление к письму нескольких файлов? У меня работает только на один в одно письмо

    • Станислав говорит:

      повтори процедуру со вставкой кода отправки файла еще 2 раза, и так же не забудь вписать их в другие поля и будет тебе еще отправка

  • nil говорит:

    Как сделать так что бьі после того как человек нажмет "Отправить" кроме письма на мою ел.пошту, еще отсилалось ему письмо, видел в коментариях више, что так можно, только не сказано как имено так сделать

  • nil говорит:

    Можно ли узнать ІР того кто отправил пись с помощью даного плагина? Если да, то как

    • Роман Ваховский говорит:

      Боюсь что никак. Письмо отсылается через хостинг. Соответственно IP будет хостинга.

  • Света говорит:

    Добрый день!

    При проверке данного плагина выходит ошибка "Ошибка при отправке сообщения. Попытайтесь позже или обратитесь к администратору сайта". Как исправить?

    • Роман Ваховский говорит:

      Потихоньку готовлю дополнение к статье, где опишу причины и все варианты решения проблемы. На каком хостинге Ваш сайт?

    • Maryan говорит:

      Если вы создали ваш сайт на бесплатном хостинге, то у вас будет выбивать и дальше ошибку, исправить это никак нельзя (на сколько я знаю). Но что же делать если вы не хотите тратить деньги на хостинг? То попробуйте создать ваш сайт просто на другом хостинге, тоже бесплатном. Лично я знаю только 2 бесплатных хостинга поддерживающих wordpres. На первом, когда я пытаюсь заполнить и отправить письмо через этот плагин, то у меня выбивает эту же ошибку, а на другом (бесплатном тоже) все прекрасно работает.

  • Евгений говорит:

    Ещё бы как то отрегулировать ширину формы, а то вылазит за края сайдбара

  • Oleg говорит:

    Добрый день
    Подскажите если можете
    Проблема в том что плагин не отправляет почту при заходе в сам плагин просто белая страница и не чего больше (
    Обновил сам плагин и WP до последней версии, раньше все работало на ура теперь же нет.
    Хостинг не платный но им уже отписался.
    Не знаю что и делать!
    Зарание спасибо!

    • Роман Ваховский говорит:

      Уникальный случай и ответить на вопрос затруднительно. Напишите мне на почту, попробуем разобраться.

  • Ольга говорит:

    Здравствуйте! Я давно поставила этот плагин, о дополнительных его функциях не знала, всё работало, но вот обновила вордпересс до последней версии и контактные формы перестали работать, переустанавливала плагин, но всё равно не работает, можете подсказать что делать? И кстате уже решила ставить другой но прочитала про дополнительные функции и менять расхотелось) Спасибо за статью!

      • Роман Ваховский говорит:

        Хорошо, что все решилось. Еще у одного человека плагин перестал работать после обновления WP, но у него проблема посерьезней.

        • Ольга говорит:

          Не у меня ещё ничего не решилось, они мне на хостинге начинают какие то права налаживать у меня весь сайт начинает некорректно отображаться а формы работают, поэтому попросила их всё назад сделать и до сихпор формы не работают, время выберу и и будем снова с хостингом вместе пробовать отладить. А комментарии работают)) Если получится отладить отпишусь

  • Tit говорит:

    Очень полезный плагин,использовал для своего блога. Еще есть один плагин адд-он для Contact form 7,чтобы он может автоматом ответить тому,кто оправлял письмо сразу через емайл.Плагин называется WpContactpro.

  • stailon@inbox.ru говорит:

    Роман, спасибо тебе огромное и респект за то, что ты описал нормально настройки размеров полей CF7. 2 дня прожарился над данным вопросом и решил только после посещения твоего ресурса ))) Пока только у тебя увидел описание без ошибок ))) Еще раз спасибо. Добавил тебя в закладки и буду отслеживать новости.

  • Юрий говорит:

    Хороший плагин. В настройках можно ничего не менять, а только скопировать код и вставить в текстовый редактор страницы. Проблема только в том, что в шаблон сайта уже встроена функция обратной связи. После запуска плагина их получается две одновременно. Чтобы удалить стандартную форму надо копаться в настройках темы. К сожалению, не разбираюсь в языке PHP (именно его автор использовал для разработки. HTML полностью отсутствует). Даже не знаю, что делать...

    • Роман Ваховский говорит:

      На почту Вам выслал ответ, но повторюсь и тут:
      Можно запретить комментарии на отдельной странице. Тогда и форма комментариев на ней отображаться не будет. Прямо под окном редактирования страницы снимите галочку у опции "Разрешить комментарии". Прежде в настройках экрана (правый верхний угол) должна быть активирована опция "Обсуждение".

  • Олег говорит:

    Доброго дня.
    При отправке информации из форм регистрации не появляется сообщение об успешном действии, продолжает вращаться значок загрузки, хотя информация на самом деле отправлена. Это сбивает с толку клиентов. С чем это может быть связано?
    Спасибо.

    • Роман Ваховский говорит:

      Давно такое появилось?
      Обновите WordPress. Если проблема решиться сразу после обновления, а потом, примерно через сутки, появиться вновь, напишу что делать дальше.

  • Юрий говорит:

    Вечер добрый! Подскажите, если можно с примером. Как изменить цвет кнопки отправить?

  • Игорь говорит:

    У меня-то почему письма не доходят. Указал свое мыло и сколько не отправлял письма, ни одно не дошло. не подскажиете в чем дело?

    • Роман Ваховский говорит:

      Сообщение какое-нибудь всплывает после отправки?
      Папку спам проверяли?

    • Роман Ваховский говорит:

      Велика вероятность источника проблемы на хостинге. Свяжитесь со службой поддержки и опишите свою ситуацию.

  • Валентина говорит:

    У меня такая проблема с формой. Перестала работать кнопка "отправить". При этом работает только в браузере IE, в хроме, опере, фоксе - нет. с телефона пробовали, тоже не работает. с чем это может быть связано?

  • Zawer говорит:

    Настроил форму на сайте http://www.home-engineer.ru , но не знаю как прописать в css доп. настройки.

  • Маргарита говорит:

    Здравствуйте,плагин и правда очень простой,только вот у меня почему то письма не отправляются...подскажите почему...((

    • Роман Ваховский говорит:

      Не совсем понял вопрос, но попробую ответить.
      1. Под каждой формой есть ссылка на ее редактирование.
      2. Справа от каждой формы есть ее код для вставки на страницу. На странице замените код старой формы на новый.

  • виталий говорит:

    Добрый день! письмо по средством контактной формы приходит а прикрепленный файл нет. Как исправить ситуацию? в письме нет ни каких ссылок на скачивание, только название файла.

  • Дмитрий говорит:

    Здравствуйте, спасибо за статью. Мне нужно настроить внешний вид формы так, чтобы служебные сообщения формы - отправлено, ошибка отправки и пр. либо вообще не появлялись под формой, либо появлялись прямо под ней +5px, а не так как по умолчанию. Как это сделать?

  • verbaux говорит:

    Не работают стили для этой CF7. Просто не подгружает их 🙁 Как это можно исправить?

  • Оксана говорит:

    Роман! Спасибо! Вы настоящий меценат. Чтобы такую базу знаний просто так передать людям, нужно быть настоящим профессионалом! Супер!

  • Дима говорит:

    Добрый день.

    Форма замечательная. Только для ввода телефона использую текстовое поле.

    Есть ли поле размеченное под номер телефона? С кодом страНы и все такое?

  • Евгений говорит:

    Здравствуйте! Мне нужно что поля ввода находились рядом друг с другом .а друг по другом, ка к это реализовать ?

  • Ирина говорит:

    Форма отличная, работает бесперебойно.
    Единственная проблема: невозможно сделать обязательным для заполнения поле с радио-кнопками. Может быть, есть какое-то решение?

    • Ирина говорит:

      Поскольку ответа пока не дождалась, пришлось искать решение самостоятельно. Пишу, может, кому-нибудь еще пригодится.
      Для того, чтобы форма не отправлялась с пустым полем, нужно установить для него значение по умолчанию. В форме генерации тега radio button поля для его задания нет, поэтому придется вписать вручную.

      Вы планируете на выставке *
      [radio radio-7 default:1 "Экспозицию" "Продажу" "Экспозицию и продажу"]

      В данном примере отмечена первая радио-кнопка. Если нужно отметить другую, то вместо 1 ставим 2,3 и т.п.

      Если кнопки расположены в столбик, то добавляем значение по умолчанию в одну из строк:

      ТИП ЗАЯВКИ *
      [radio radio-10 default:1 use_label_first exclusive "Новая заявка"]
      [radio radio10 use_label_first exclusive "Изменение поданной ранее заявки"]

  • Максим говорит:

    Отличная статья! Я ее помощью решил много вопросов по созданию необходимых мне форм ос. Но, если можно, я хотел бы задать тут вопрос (вдруг кто-то знает где искать решение) - так как я меняю цветовую гамму сайта мне надо было поменять и подсветку "активных" полей CF7 (когда курсор мигает в поле, оно подсвечивается голубым, ну, вот как здесь пока я пишу. Так вчера мне это удалось - нашел в таблице стилей своего шаблона необходимые значения и поменял на нужные. Подстветка всех полей стала нужного цвета на всем сайте и в CF7 тоже. Причем это сделано в -webkit-box-shadow со значениями rgba. Сегодня решил в дону из форм CF7 добавить выпадающее меню и... уже целый час прочесываю таблицы стилей и шаблона и плагина. НИЧЕГО! Наверняка стили выпадающего меню (select) в сочетании с wpcf7-form-control и/или wpcf7-select чем-то перекрываются, так как в девелопере уже все места добавления стиля перепробовал и без толку... но вот чем они перекрываются? Искал как по тэгам, так и по цветам... Увы, нужна помощь.

    • Альмира говорит:

      Если я правильно Вас поняла, то я выпадающее меню в checkbox делала так: генерировала checkbox и в готовом теге [checkbox checkbox-201 "пример" "пример" "пример"] меняла первое слово checkbox на select*, а после checkbox-201 include_blank

    • Альмира говорит:

      Кто-нибудь пробовал менять стандартную кнопку на CF7? Поделитесь пжлста, если получилось)

  • Олжас говорит:

    Ребята, нужна помощь!
    Создал форму обратной связи с помощью CF7 все отлично, кроме двух маленьких сложностей, с которыми я столкнулся. Первое - у выпадающего меню вид отличается от других полей. Все поля выглядят одинаково и под стиль шаблона ВП, а выпадающее меню стандартного виндовского вида. Как мне изменить вид данного меню? В CSS я не столь силен, но и в style.css я ничего не нашел. Второе - как можно поменять размер поля Textareа, чтобы он был по высоте и ширине подходящим? Большое спасибо за ответы.

  • Татьяна говорит:

    Добрый день. Мне нужно, чтобы можно было отправлять сообщения не 1-му и не 2-м адресатам, а 20-ти, каждому на свой адрес. Добавила тег:Выберите имя
    здесь имя адресата. Сгенерировалось выпадающее меню. Что писать в поле Адресат? Перепробовала разные варианты. Форма выдает ошибку при отправке. Не могу нигде найти ответа на свой вопрос. Не хочется верить, что это невозможно. Буду очень признательна за ответ. Уже отчаялась создать в CF7 адресата по выбору.

    • Роман Ваховский говорит:

      Не хочется Вас расстраивать, но боюсь, что в cf7 можно создать форму с отправкой сообщения только одному адресату - администратору.

  • Денис говорит:

    Добрый день,

    Подскажите, работает ли форма на сайте сделанном не на WordPress. Т.е могу ли я на страницу своего сайта внедрить CF7?

  • Олеся говорит:

    Такая же проблема - не приходят письма. Ни на яндекс, ни на мэйл, ни на гугл... Помогите разобраться, в чем дело 🙁

  • Екатерина говорит:

    Здравствуйте! Я знаю, что в платине контакт форм 7 можно делать автозаполняемые поля. Но только не знаю КА это делать

    • Роман Ваховский говорит:

      Думаю, ничего делать не надо. Автозаполнение будет работать, если в кэше браузера пользователя есть данные, которые он вводит.

  • Никита говорит:

    Здравствуйте. Мне очень понравилась ваша статья. Но у меня возникла небольшая проблема на почту приходит письмо с такого рода:
    This message was created automatically by mail delivery software.

    A message that you sent could not be delivered to one or more of its
    recipients. This is a permanent error. The following address(es) failed:

    rf-perevozki@mail.ru
    SMTP error from remote mail server after end of data:
    host mxs.mail.ru [94.100.180.150]: 550 Message was not accepted -- it contains invalid headers. More specially, 'From:' header must match user you are sending mail from.

    • Роман Ваховский говорит:

      Скорее всего проблемы на хостинге. Уточните у службы поддержки, поддерживают ли они почтовую рассылку для вашего тарифного плана.

  • Лексей говорит:

    При отправке письма в поле "Ваш e-mail (обязательно)" все время выдает ошибку - "Некорректный e-mail адрес", хотя все верно. подскажите, пожалуйста, в чем может быть проблема?

    • Роман Ваховский говорит:

      На ум приходит только одно - некорректный e-mail. Может буковка какая-нибудь вкралась на кириллице. Проверьте еще раз, например введите свой jazz89@mail.ru в это поле, он точно корректный.

  • марина говорит:

    Добрый день! Спасибо огромное за статью.даже мне понятно стало!))))) Но есть несколько вопросов.
    Как сделать графы в 2 столбца
    Как правильно настроить введение даты. Выбираю тэг дата,но при проверке работы (отправке данных себе)пишет, что неверный формат.перепробовала все форматы. Ну никак не идет!
    Можно ли сделать ввод данных типа дд/мм/гг.
    Если поможете -буду безмерно благодарна т.к ответов нигде найти не могу. Спасибо!

    • Роман Ваховский говорит:

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

      • Ирина говорит:

        К сожалению, этот тег действительно не работает в IE и, по-моему в Opera. Сама долго пыталась найти решение, потом плюнула и поставила обычное текстовое поле с пояснением, в каком виде надо вводить дату.

        • Роман Ваховский говорит:

          В IE действительно не работает ((((, а в опере работает, только что проверил.

  • Usanych говорит:

    Добрый день! Для проверки готовой формы отправляю прикрепленный файл картинки. Одни файлы нормально прикрепляются. А на другие CF7 ругается, что файл слишком тяжелый. У меня вопрос: какой лимит веса для прикрепленных файлов установлен? И еще: а можно ли его как-то скорректировать?

    • Роман Ваховский говорит:

      При добавлении тэга отправки файла в форму, укажите лимит размера файла в байтах. Для стандартных фото хватит 3 мегабайт, то есть 3000000 байт. После этого CF7 ругаться перестанет.

      • Usanych говорит:

        Я - бестолочь невнимательная! Ведь точно - справа же есть поле для указания лимита. И в документации к плагину даже синтаксис указан.
        Спасибо Роман за подсказку!

        • Роман Ваховский говорит:

          Два глаза хорошо, а четыре лучше :-). Я тоже иногда бываю жутко невнимательным :-).

  • Алексей говорит:

    Доброго времени!
    Роман, подскажите пожалуйста, возможно ли в форме телефона задать маску? чтобы выглядело поле как (___) ___-__-__. стандартными инструментами не нашел как это сделать, если только ограничением по длине и заполнителем, но это не решает проблему возможной ошибки заполнения поля телефона отправителем... попробовал плагин Contact Form 7 Phone Module, но у меня так и не получилось его подружить с CF7, возможно плагин не совместим с последней версией WP.

    • Роман Ваховский говорит:

      Не задавался этим вопросом и вообще поле телефона не испытывал. Похоже, эту тему вы лучше меня знаете. Ошибки скорее всего возникают в не совсем совместимом браузере. Протестируйте работу формы в разных браузерах.

  • Мурад говорит:

    Как поменять цвет и форму кнопки "Отправит" ?
    Ответьте плиз на почту!
    Заранее спс

  • Lucy говорит:

    Здравствуйте, наверное был этот вопрос уже, не нашла. Если менять размер полей формы, то как сделать адаптивность их под планшеты и мобильные девайсы?

    • Роман Ваховский говорит:

      Здравствуйте. Если шаблон адаптивен, то и контактная форма будет адаптивна на любых устройствах. Если конечно вы не зададите ширину полей в 1000 символов ).

  • Юрий говорит:

    Добрый день!
    Настроил и кастомизировал тему как хотел без проблем. Сложность в следующем: при получении письма отправленного с контактной формы нет данных о выборе позиций в чекбоксе и вписанного телефона. Подскажите как с этим разобраться?

  • Александр говорит:

    Доброго времени суток. Подскажите пожалуйста, как меня value кнопки отправки файла?
    в настойках плагина нету, в папке плагина тоже не нашел

    • Роман Ваховский говорит:

      Здравствуйте, Александр.
      На вкладке "Шаблон формы" есть кнопка "file". Это она и есть.
      Настройки плагина здорово изменились в лучшую сторону, пора статью переписывать ).

  • Михаил говорит:

    Здравствуйте! Подскажите пожалуйста почему в контакт форм 7 у меня не отправляются файлы больше 1 мб. Ограничений ни каких ни делал?

    • Роман Ваховский говорит:

      Михаил, если нет ограничений со стороны сайта, возможно хостинг вносит эти ограничения. Задайте вопрос службе поддержки.

  • Денис говорит:

    Имею проблему
    При отправке информации из форм регистрации не появляется сообщение об успешном действии, продолжает вращаться значок загрузки, хотя информация на самом деле отправлена.

    пробовал и плагины отключать и contact form переустанавливать, не помогает, помогите определиться с чем это может быть связано

    • Роман Ваховский говорит:

      Денис, у меня была подобная проблема на одном сайте. Обновите WordPress в админке сайта и, если проблема исчезнет, то Ваша ситуация сходна с моей.
      У меня тогда в файл function.php вордпресса (не темы), внедрился посторонний код. Причем, он там появлялся сам собой после удаления примерно через сутки.
      Не помню точно как вылечил, могу порекомендовать просканировать сайт антивирусами или, что будет наверняка, переустановить WordPress.

  • Марина говорит:

    Здравствуйте. Подскажите пожалуйста, почему не меняются размеры полей?
    Пытаюсь увеличить ширину поля "Ваш вопрос", добавила в тег его значение [textarea* your-message 80x10], но ничего не меняется, все равно остаются стандартные у всех полей :-(((

    • Роман Ваховский говорит:

      Размеры полей в форме ограничены в файле style.css темы сайта параметрами size="50" maxlength="41". Измените их методом проб и ошибок.

  • Наталья говорит:

    Добрый день, Роман! Спасибо огромное за ваш блог: подробные инструкции по вордпрессу, доброжелательное отношение к новичкам и ответы на поставленные вопросы. Постоянно ныряю к вам, нахожу много полезного! У меня проблемы с настройкой contact-form-7. Письма на почту приходят без полей checkbox и radio. Причём поле file работает, файлы приходят на почту, и все остальные элементы формы работают как часы. Подскажите пожалуйста, как настроить отправку данных с полей checkbox и radio.

    • Роман Ваховский говорит:

      Наталья, так с ходу и не ответить. Давно уже не настраивал. Разберусь немного позже и постараюсь помочь Вам.

    • Роман Ваховский говорит:

      Наталья, интерфейс плагина кардинально изменился и я сам в нем немного еще плаваю. В скором времени перепишу статью, чтобы всем все было понятно.
      А по Вашему вопросу выкладываю теги checkbox и radio из моей контактной формы, что в конце статью. Поля работают, на почту все приходит, только что проверил. Сделайте у себя по аналогии.

      10. Checkboxes
      [checkbox checkbox-694 label_first "100 рублей"]
      [checkbox checkbox-694 label_first "200 рублей"]
      [checkbox checkbox-694 label_first "300 рублей"]

      11. Radio buttons
      [radio radio-603 label_first "Яндекс.Деньги" "WebMoney"]

      • Natalya говорит:

        Роман, спасибо за оперативный ответ! К сожалению, проблема не в этом... У меня прописано:
        [checkbox checkbox-745 label_element "ххххххххххххххххххххххх"]
        [checkbox checkbox-745 label_element "хххххххххххххххх"]
        [checkbox checkbox-745 label_element "ххххххххххххххххххххх"]
        [checkbox checkbox-745 label_element "ххххххххххххххххххххххх"]
        значение"element" - это галочка в начале, у вас галочка в конце (first).
        Может быть в других настройках что-то не так? Удивительно, что файл прикрепляется и на почту приходит, хотя для него отдельные настройки нужны 🙁
        Плагин скачивала с офиц.ресурса...Обновляла...

        • Роман Ваховский говорит:

          Наталья, проверьте, прописан ли тег [checkbox checkbox-745] на вкладке "Письмо" в поле "Message Body".

  • Сергей говорит:

    Роман, добрый день!
    Подскажите, пожалуйста, возникла проблема с Contact form7.
    Куда то пропало справа окно в котором можно было Сгенерировать тег.
    Вы сталкивались с этим?

    Спасибо!

    • Роман Ваховский говорит:

      Здравствуйте, Сергей!
      Окно это не пропало, а видоизменилось в новой версии. Моя статья немного устарела, надо новые картинки вставить.
      Генерируйте теги через вкладки сверху над главным окном.

    • Роман Ваховский говорит:

      Здравствуйте, Сергей!

      Я переписал статью про Contact form7. Читайте.

  • Татьяна говорит:

    Добрый день, Роман!
    Действительно, форма очеь изменилась и теперь отсутсвует Сгенерировать тэг. А мне как назло нужно добавить возможность отправлять файлы с сайта.
    Вроде как кнопку добавила и файл прикрепляется - вот только при проверке он не доходит. Да и в интернете статей с объяснениями новой формы нет.
    В общем, без Вашей помощи не обойтись.
    Поэтому, с нетерпением жду Вашей новой статьи, как впрочем и многие Ваши читатели.
    Заранее спасибо.

    • Роман Ваховский говорит:

      Здравствуйте, Татьяна!
      Статью переписал, правда буду еще дописывать. Но, главное со скриншотами уже есть.
      И еще, почему файлы не доходили разобрался. Об этом тоже есть в статье.

  • Сергей говорит:

    Роман, добрый вечер!
    Спасибо! Теперь понятно.
    Буду разбираться.

  • Олег говорит:

    Добрый день, Роман!

    А куда тут размеры вставлять то ?

    Ваше имя (обязательно)
    [text* your-name id:your-name placeholder akismet:author "Введите ваше имя"]

    размеры не меняются как ни пробовал:(

    • Роман Ваховский говорит:

      Олег, размеры вставлять перед закрывающейся квадратной скобкой.

      • Олег говорит:

        Так не получалось:) Нашел выход вот так:

        В файле style.css в каталоге темы есть код:

        input[type=text],input[type=password],input[type="email"],textarea {
        border: 1px solid #eaeaea;
        width: 50%;
        margin: 0 0 10px;
        background-color: #f9f9f9;
        border-radius: 3px;
        padding: 4px 0;
        }
        textarea {
        width: 100%;

        Тут можно менять размеры форм как угодно 🙂

  • Юрий говорит:

    Как поле " [quiz]" сделать двухстрочным? Мне надо, чтобы вопрос был в одной строке, ответ в другой - ниже. Подскажите, пожалуйста!

  • Юрий говорит:

    Вопрос решён, посмотрел в документации к плагину: Сделал так [quiz quiz-285 3/3 "дважды два=|4"] , где 3/3 - это размер в символах / максимальное количество символов. Может кому пригодится

  • Сергей говорит:

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

  • Владимир говорит:

    Здравствуйте. У меня следующая проблема: на сайте уже установлена одна форма обратной связи для отправки сообщений contact form 7 и прекрасно работает. Добавил еще одну для обратного звонка на этот же почтовый ящик. Выдает ошибку: Ошибка при отправке сообщения: “Пожалуйста, попробуйте позже или обратитесь к администратору сайта.” Первая работает как часы. В чем причина, подскажите пожалуйста?

  • Алекс говорит:

    Подскажите в CF7 в английском варианте не переводится кнопка Вставить Файл(все остальное на английском). Как решить эту проблему? Спасибо

    • Роман Ваховский говорит:

      Не уверен, что правильно понял. Вам CF7 нужен только на английском, а только одна кнопка "Вставить файл" все равно на русском? Если так, то просто удалите файл русификации из папки "languages" плагина.

  • Алекс говорит:

    Роман, спасибо за ответ. У меня на сайте две формы контактов - английская и русская. Русскую сделал, без проблем. Английскую форму сделал, а кнопка Вставить файл остаётся в русском варианте. Как в одной CF7 для разных языковых версиях сайта сделать полностью английскую форму.

  • Alexander говорит:

    Добрый вечер! Ставлю старый (свой) е-мэйл для отправки... всё приходит, ставлю вновь созданный под специальную задачу... не чего не приходит 🙁

  • Борис говорит:

    Здравствуйте всем,

    знатоки, подскажите, пожалуйста, как сделать редирект (on_sent_ok) на разные страницы в зависимости от значения в раскрывающемся списке. Спасибо.

  • Валентин говорит:

    Добрый день. У меня такая проблема. Есть сайт, сделанный не мной. На некоторых страницах есть формы обратной связи. Их нужно заменить. Но в исходном коде этих форм (шорт-кодов) нет. Где их можно поискать для дальнейшего удаления и добавки новых форм? Спасибо.

    • Роман Ваховский говорит:

      Валентин, слишком мало информации для точного ответа. Не дадите хотя бы адрес сайта?

    • Роман Ваховский говорит:

      Юрий, этого шоткода "[your-name]" в плагине нет, поэтому и ошибка.

  • Андрей говорит:

    Приветствую. Вставил форму самую простую. Всё указал. Пишет, что письмо успешно отправлено, только на почту не приходит. Чудеса. Почта указана.

  • Стас говорит:

    маленькая фишечка для тех кто хочет чтобы в их формах номер телефона вводился по маске и ТОЛЬКО числами (а не как в стандартных функциях)
    вот ссылка где подробно расписано.
    pageup.com.ua/maska-vvoda-telefona-dlya-plagina-contact-form-7/

  • Елена говорит:

    Здравствуйте.
    Вопрос - как ему сменить дизайн по умолчанию?
    мне надо сменить фон поля ввода и цвет шрифта, когда в нем стоит курсор . В стилях плагина я не нашла таких настроек... у меня автоматом почему то фон голубой и шрифт синий

    • Роман Ваховский говорит:

      Здравствуйте Елена!
      Скачайте плагин с его страницы. Там в папке плагина "contact-form-7" есть папки "admin" и "includes". А в них в свою очередь папки "css" с файлами "styles.css", которые и отвечают за цвет фона, шрифт и другие стили. Сами сможете разобраться?

  • инна говорит:

    Изменить код в форме плагина, чтобы два блока Имя и Email были в одной строке.
    Исходный код:
    [text* your-name placeholder "Введите ваше имя"]
    [email* your-email placeholder "Введите ваш E-mail"]

    • Роман Ваховский говорит:

      Просто напишите теги формы в одну строку без тега p в угловых скобках. Будут в одну строку, если их ширина не задана в 100% от ширины страницы в файле стилей.
      Если не получится, создайте таблицу в одну стоку с двумя столбцами. В левый столбец вставьте шоткод для имени, а в правый для Email. Cтопроцентно сработает.

  • Ирина говорит:

    Я не поняла. Этот плагин есть в шаблоне и через него должны выводиться комментарии к записям.

    Но возникает ошибка после отправки сообщения:

    Возможно, веб-страница домен/wp-comments-post.php временно недоступна или находится по новому адресу. Куда код то формы нужно вставлять?

    • Роман Ваховский говорит:

      Ирина, это плагин обратной связи и к комментариям он не имеет никакого отношения.
      Код формы нужно вставлять прямо в то место на странице (не в шаблон), где и должна быть контактная форма.

  • Ирина говорит:

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

    This email address does not belong to the same domain as the site.

    Тема
    [your-subject]
    This field can be empty depending on user input.

    • Роман Ваховский говорит:

      Ирина, заведите себе почтовый ящик у своего хостера, чтобы он был на одном домене с сайтом. Новый Email нужно прописать вместо старого в своем профиле админки. В настройках плагина почту можно оставить старую.
      Что касается второго сообщения, то там написано:"Это поле может быть пустым в зависимости от пользовательского ввода". Т.е. это не ошибка.

      • Irina говорит:

        Дополню немного, т.к. сама столкнулась с этой проблемой после обновления WP и плагина.
        Поскольку заводить ящик у хостера и соответственно переводить туда почту - вариант для нас однозначно неудобный, пришлось прибегнуть к хитрости.
        В поле "Кому" ставим свой привычный адрес.
        В поле "От кого" пишем: [name]
        Чтобы в почте можно было ответить на письмо, нажав кнопку Ответить, в поле "Дополнительные заголовки" вставляем Reply-To: [your-email]

        • Irina говорит:

          Слетели теги при публикации комментария...

          В поле "От кого" пишем: [name] затем в галочках noreply@ваш_домен.ru

  • Алекс говорит:

    Здравствуйте!
    Мне нужно, чтобы в приходящем письме автоматически указывалось, с какой именно страницы сайта была отправлена форма. Т.е., например, указывалось содержимое тэга TITLE страницы. Или,на худой конец, её URL
    Возможно ли такое реализовать этим плагином?

    • Роман Ваховский говорит:

      Здравствуйте, Алекс!
      В каждом приходящем письме в самои его конце есть фраза:"Это сообщение отправлено с помощью контактной формы на ..."
      Интересующую Вас информацию можно впихнуть туда. Найдите файл contact-form-template.php плагина, в нем фразу This e-mail was sent from a contact form on, там вместо bloginfo( 'name' ) или рядом вставьте свой код, отвечающий за вывод информации, по которой можно определить с какой страницы отправлено письмо. Какой код и какую инфу выводить я еще не придумал. Титле врятли получится.
      Желаю удачи.

  • Валентин говорит:

    Я взял контакт форм 7, взял советы блоггеров относительно настройки длины полей, как например 20/20, или из официальной документации, как там говорят, size:20, но увы, этот плагин ОСТОВЫЕБЫЕВАЛ МОЙ бедный неподготовленный мозг во все возможные дырочки и щелочки, а где их небыло, он оккуратненько их ПОНАВЬЕБАШИЛБЛЯТЬ сколько возможно и в них понавьебывал еще столько же, и количество выебанных дырочек растет постоянно в геометрической прогрессии, так что я бы расхуячил нахуй голову об стену, но не могу. КАК изменить размер ячейки контакт форм. Простите за обильный мат, я бы высрал все свои кишки в сообщение нахуй, чтобы описать моё негодование, но не могу, поэтому так.

    ps Табличная верстка не катит, потому что стиль таблиц предустановлен темой. Применение табличного css локально к конкретной таблице показывает голую волосатую жопу. Или хуй на руке. .i.

    Я даже не могу расположить две ячейки в одной строке без таблицы, какого х*#$&^(@Q#

  • Lara говорит:

    Добрый день! Пожалуйста, подскажите, в чем проблема! Форму создаю, но сообщения не приходят, перепробовала уже все свои эл. адреса и проверяю спам... уже не знаю, что и делать

  • Игорь говорит:

    Не отправляются файлы больше 20мб, ограничение выставил на 100мб, при отправке показывает что грузит - вечно крутится индикатор.

    • Роман Ваховский говорит:

      Конечно, если файлы такого размера. Даже самые крутые почтовики ставят ограничение на размер прикрепленного файла.
      Если файл слишком велик, предложите посетителям загрузить предварительно его на облачное хранилище, такое как ЯндексДиск к примеру, а в форму вставить ссылку на скачивание файла с этого хранилища.

  • Алена говорит:

    Добрый день. В CF7 в английском варианте не переводится кнопка "Вставить Файл" (все остальное на английском). Или как называется файл русификации из папки "languages" плагина? Не могу найти, должно быть что-то на подобии "ru" или "rus". Но такого нет здесь.

    • Роман Ваховский говорит:

      Здравствуйте, Алена.
      Вы наверное невнимательно посмотрели. В папке «languages» это файл - "contact-form-7-ru_RU.mo". В этой же папке есть файл "contact-form-7.pot" с расширением "pot", с помощью которого вы сможете сделать свой перевод. Как это сделать я писал в статье - https://wordpress-book.ru/poleznye-dopolneniya/kak-perevesti-temu-wordpress/

      • Алена говорит:

        Разобралась. Все это ерунда, и никакие переводы не помогут. Здесь плагин совершенно не причем, и он ничем не поможет, и бесполезно в нем что-то менять или удалять.
        Для input[type=file] не предусмотрено атрибутов, которые позволили бы изменить его внешний вид, с помощью стилей CSS можно изменить лишь вид его границы и шрифт, а средствами JavaScript, из соображений безопасности, нельзя сымитировать клик по этому элементу, который вызвал бы системное окно для выбора файла.

  • Александр говорит:

    Перестали приходить письма если в форме указан адрес e-mail любого из почтовых серверов Mail.ru, не подскажете в чем проблема

  • Юля говорит:

    Добрый день! Не могу понять, что делаю не так: в письме, которое приходит на мой ящик с сайта, не отображается ни телефон, ни имейл, письмо выглядит вот так:

    От: Юля
    Номер телефона: [tel* tel-614]
    Тема: тест

    Сообщение:
    тест

    Подскажите, что сделать?)

    • Роман Ваховский говорит:

      Юля, это вы скорее всего неправильно заполнили поля на вкладке "Письмо".

      • Сергей говорит:

        Уважаемый Роман, эта проблема - отсутствие в письме номера телефона - похоже у многих.

        Юля, это вы скорее всего неправильно заполнили поля на вкладке "Письмо".

        Вот моё заполнение:
        Телефон:
        [tel* tel-693]
        то есть код, сгенерированный и вставленный в шаблон
        Телефон в письме не приходит, пробовал в 4 браузерах.

  • Anna говорит:

    нигде не могу найти ответа на свой вопрос, что же мне сделать???
    Все установилось, все работает, письма приходят... только одно но... тот, кто письма шлет об этом не знает! Вместо сообщения об успешной отправке, бесконечно крутится лоадер...

    Выдает ошибку об обращении к неопределенной функции (Fatal error: Call to undefined function wp_json_encode() ...on line 97 )
    сама строчка, к которой, собственно, претензии - $echo = wp_json_encode( $items );

    Что с этим делать???

  • safety vest говорит:

    Большое спасибо за предложение этой информации, это очень полезная статья

  • George говорит:

    У меня на сайте при попытке зарегистрироваться(перед написанием комментария), выбрасывает на регистрационную форму Вордпресс, а не на форму плагина. Как исправить?

    • Роман Ваховский говорит:

      У Вас на сайте оставлять комментарии могут только авторизованные пользователи. Чтобы пройти авторизацию (зайти на сайт под своим логином и паролем через форму). Так что все правильно, незарегистрированный регистрируется перейдя по ссылке в форме или через свой аккаунт соцсетей, зарегистрированный авторизуется вводом логина и пароля в форме.

  • George говорит:

    При попытке зарегистрироваться здесь - таже история - и отвечает, что неверен логин или пароль.

    • Роман Ваховский говорит:

      Это вы забыли разгадать простую капчу перед кнопкой регистрации. Попробуйте еще.

  • Станислав говорит:

    Добрый день! Подскажите, пожалуйста, как изменить value «Выберите файл» на «Оберіть файл», когда я хочу прикрепить файл. Спасибо

    • Роман Ваховский говорит:

      Станислав, это Вам надо перевести плагин - https://wordpress-book.ru/poleznye-dopolneniya/kak-perevesti-temu-wordpress/

  • Андрей говорит:

    Вот какой вопрос
    Как можно перенести из Шаблона формы Contact Form номер телефона клиента в письмо которое приходит с сайта?
    Я в шаблоне добавляю тег
    Укажите Ваш телефон (обязательно)
    [tel tel-83]
    В письме прописываю в теле письма
    Телефон клиента:
    [tel tel-83]
    Но номер телефона что вносит клиент не приходит в письме и мы не можем с ним связаться.....
    Что я делаю не так?

    • Роман Ваховский говорит:

      Здравствуйте, Андрей!
      Ваша ошибка в том, что в теле письма нужно прописывать не [tel tel-83], а [tel-83].

  • Андрей говорит:

    не получается
    телефон не приходит по почте после заполнения формы пользователем сайта
    вот текст шаблона формы
    Пожалуйста, представьтесь (обязательно)
    [text* your-name]

    Укажите Ваш e-mail (обязательно)
    [email* your-email]

    Укажите Ваш телефон (обязательно)
    [tel* your-tel "123-456-7890"]

    Оставьте заявку на бронирование и Ваш номер телефона, чтобы мы могли связаться с Вами:
    [textarea your-message]

    [submit "Отправить"]

    вот тело письма

    От: [your-name]

    [your-tel]

    Сообщение:
    [your-message]

    --
    Это сообщение отправлено с сайта Гостиницы Новая Можайка; (http://nmozhayka.ru)

    что я сделал не так.....
    буду рад любой помощи.......
    спасибо..

  • Виталий говорит:

    Здравствуйте!
    Подскажите пожалуйста. Я установил плагин. После нажатия отправить - письма приходят, все ок.
    Но проблема в том, что если клиент не заполнил поле, или все нормально заполнил просто страница перезагружается, а должны выпадать подсказки под полями, о том что не правильно заполненна форма, и т. д.
    Вот сайт: estkitap.kz (все по казахски) но форма во всплывающем окне, которое появляется после нажатия желтой кнопки ТЕГІН ЖҮКТЕУ или ТАПСЫРЫС БЕРУ.
    Похоже какой то скрипт плагина не загрузился
    Жду ответ с уважением
    Виталий

  • Александр говорит:

    Роман, здравствуйте. Спасибо за Ваше терпение в ответах :)!
    У меня простой вопрос, но я никак не могу найти на него простой ответ. Мне нужно, чтобы письмо отправлялось не только мне, но еще на один адрес. Как это сделать и где вписать второй адрес? Спасибо!

    • Роман Ваховский говорит:

      Александр, на вкладке "Письмо" поставьте галочку у "использовать почту2". Сам я не пробовал, подробнее ничего сказать не могу.

  • Константин говорит:

    Как сделать прикрепление нескольких файлов к письму одной кнопкой и вывести поля с телефоном и темой сообщения во вторую колонку?

    С уважением!

  • Ольга говорит:

    Уже есть вопрос, форма не передает значение checkbox, точнее она передает значение: [checkbox]. На вкладке Mail в поле Message Body ввела:

    Do they want to receive marketing emails?: [checkbox checkbox-940]

    где checkbox-940 - имя моего checkbox, с которого и нужна отправка значения
    Подскажите, пожалуйста, в чём может быть проблема

  • Ольга говорит:

    Добрый день, спасибо за статью.

    Подскажите, пожалуйста, никак не могу исправить. Стандартная форма на 3 поля: имя, телефон и е-mail. Почему то отображается поле для ввода телефона по другому чем 2 остальных. В чем может быть причин?

    Код http://joxi.ru/Grq1YgbfN1eL6r
    отображение http://joxi.ru/EA4QKvRHDdJ78r

  • Александр говорит:

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

Страница 1 из 11

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Поиск по блогу

Все права защищены © 2011-2016. WordPress-book.ru

Копирование материалов разрешено только с размещением открытой обратной ссылки на источник.