Как сделать форму email подписки с помощью CF7
Цель:
- Сделать форму подписки на новые записи в блоге.
- Собрать базу всех подписчиков.
- Сделать функцию, чтобы форма всплывала при первом посещении сайта.
Устанавливаем стандартный плагин для форм обратной связи — Contact Form 7 — http://wordpress.org/plugins/contact-form-7/, создаем форму из двух полей — Имя и email, и кнопки — Подписаться.
Устанавливаем плагин Contact Form DB, с помощью него можно будет записать и получить список всех подписчиков.
Для того, чтобы при первом посещении сайта появлялась форма для подписки, добавляем в файл functions.php функцию:
if (!isset($_COOKIE["popup"])) {
setcookie("popup", 1, time() + 43200000);
} И в футер добавляем код вызова формы подписки:
<?php if (!isset($_COOKIE["popup"])) { ?>
<div id="popup" style="padding: 20px; position: absolute; border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); top: 250px; left: 50%; width: 400px; background: #fff; margin-left:-200px; border: 1px solid lightgray;">
<?php print do_shortphp('[contact-form-7 id="99" title="Контактная форма 1"]'); ?>
<a style="position: absolute; top: 10px; right: 20px;" onclick="document.getElementById('popup').style.display = 'none'" href="#">Закрыть X</a>
</div>
<?php } ?> Статья еще редактируется…
В CMS WordPress есть классы, которые используются независимо от шаблонов и генерируются самим движком. Поэтому…
Изначально для всех сайтов на CMS WordPress я использовал такой файл robots.txt, в своем время…
SEO Smart Links – плагин для создания автоматической внутренней перелинковки. Поскольку в сети очень мало…
В разных шаблонах может быть абсолютно различная структура кода, которая зависит от фантазии разработчика и…