Задавайте вопросы по курсам WordPress

Отправить письмо автору поста WordPress и CF7

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

Далее была задача в популярный плагин Contact form 7 ( CF7 ) добавить email автора текущей статьи или со страницы автора. После не большего мозгового штурма, десятка выпитых чашек кофе и поисков в google я нашел решение. Как всегда проблема была решена достаточно просто, как и все в WordPress. Для вывода динамического адреса плагин контактной формы я использовал дополнительный плагин Contact Form 7 Dynamic Text Extension, с помощью него я смог легко передать динамическое значение в одно из полей формы.

Рассмотрим пошагам отправку писем автору поста с помощью плагина Contact Form 7 (Cf7)

  1. Устанавливаем плагины Contact Form 7 и Contact Form 7 Dynamic Text Extension и создайте новую контактную форму с плагином CF7.
  2. Добавляем любые необходимые поля в форму и обязательно добавляем скрытое динамическое поле как показано ниже. Назовите динамическое поле custom-post-author-email-short-code и в поле Dynamic value добавьте имя короткого кода CUSTOM_POST_AUTHOR_EMAIL!Отправить письмо автору поста WordPress и CF7
    Добавляем динамический email в contact form 7
  3. Теперь нажмите на вкладку Почта формы CF7 и заполните поле «Кому отправлять Email» используя шорткод: [custom-post-author-email-shortcode]. С помощью этой настройки мы добиваемся того, чтобы наша контактная форма отправляла сообщение на наш динамически генерируемый адрес электронной почты.
  4. Регистрируем шорткод, чтобы получить адрес электронной почты текущего автора поста. Мы создаем новый шорткод для этой работы с помощью WordPress Shortcode API! Вы можете поместить код в новый плагин или в свой файл functions.php:
С помощью этого простого короткого кода вы получаете адрес электронной почты автора поста и возвращаете его в качестве значения шорткода. Надеюсь, что это сэкономило у вас то время, которое я потратил, пока искал решение. Хороших вам клиентов и быстрых решений задач.


Купить хостинг WordPress

Читайте также:

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

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

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

Шаблоны для WordPress
Самый лучший хостинг в Украине
Стабильный хостинг для Drupal