Как добавить возможность отправки по email своих записей WordPress

Вы хотели бы добавить кнопку «Отправить на почту» в свои записи блога? Сарафанное радио, наверное, является наиболее эффективной технологией маркетинга. Позволив своим пользователям отправлять по почте свои статьи с сайта, вы сможете привлечь новых посетителей и покупателей. В сегодняшней статье мы покажем вам как добавить опцию «Отправить по почте» к своим записям WordPress.

emailshare[1]

Первым делом вам необходимо установить и активировать плагин WP-EMail. После активации переходим на страницу E-Mail » E-Mail options для настройки плагина.

wpemailsettings[1]

Настройки SMTP можно оставить пустыми, при условии, что вы не используете SMTP сервер или сторонние почтовые сервисы типа Mandrill.

Далее, вам необходимо выбрать текст и иконку для кнопки. Под настройками почты вы можете задать email content type и поля, которые пользователи будут видеть в почтовой форме.

В способе отправки писем можно использовать PHP или Sendmail. Если вы используете SMTP сервер, то нужно выбрать SMTP в качестве способа отправки писем.

WP-EMail позволяет вам задать ограничение на количество символов для краткого содержания статьи для отправки письме. Мы рекомендуем использовать значение от 100 до 250 символов. Такое количество даст представление получателю о содержании статьи и побудит его посетить ваш сайт для просмотра полной статьи.

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

email-templates[1]

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

Важно: Последний, но важный этап, это обновить настройки постоянных ссылок.

Просто переходим на страницу Настройки » Постоянные ссылки и кликаем на кнопку сохранения изменений. Изменять ничего не нужно. Сохранив структуру постоянных ссылок, вы обновите свой файл .htaccess

Выводим кнопку «Отправить по почте» в WordPress

После настройки плагина следующим шагом будет добавление кнопки «Отправить по почте» на страницы и записи WordPress.

Способ 1: Используем шорткод

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

[email_link]

Если же вам нужно добавить кнопку на все страницы, то следует использовать тот же шорткод в текстовом виджете.

Однако, WordPress по-умолчанию не позволяет вам использовать шорткоды в виджетах. Для того, чтобы их активировать, необходимо добавить следующий код в файл functions.php вашей темы или в плагин для сайта WordPress:

add_filter('widget_text', 'do_shortcode');

Минусом использования шорткода является то, что вам придется добавлять его в записи вручную, или же, при использовании виджета, то опция отправки будет отделена от самого контента.

Способ 2: Редактирование файлов темы

Если вас не смущает редактирование кода, то можно добавить следующий сниппет в файл functions.php вашей темы:

//Добавляем кнопку отправки по почте в конец статьи
function devise_custom_emailthis($content){
if (is_single()) {
	$emailthis = email_link('', '', false);
	$content .= '<p>' . $emailthis . '</p>';
}
	return $content;
}

add_filter( "the_content", "devise_custom_emailthis" );

Код выше добавит ссылку «Отправить по почте» вниз статьи на все ваши записи блога.

В качестве альтернативы можно воспользоваться параметрами email_link и добавить их напрямую в файл single.php для более детальной кастомизации отображения.

emailthisoption[1]

Мы надеемся, что эта статья помогла вам добавить опцию «Отправить по почте» в свои записи WordPress. Если у вас возникают проблемы с отправкой и получением писем, то обратите внимание на нашу статью о том, как исправить проблему отправки писем в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

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

VN:F [1.9.22_1171]
Rating: 5.0/5 (3 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top