Как зашифровать email в WordPress

  • автор:

Как зашифровать email в WordPress

Нехорошо, когда всякий бродячий спам-бот сможет увидеть ваш почтовый адрес. Есть немало программ, которые помогают зашифровать e-mail (например, старинная Blackman’s E-mail encoder, которой я иногда пользуюсь), и даже онлайновые сервисы (например, http://codomaza.com/tool/email-encryption), но есть одно но. Каждый раз, вставляя адрес в текст, вы должны опять запускать шифрование. На одном из сайтов я нашёл кардинальное решение — на уровне самого кода WordPress. Но, если вас пугает копание в коде, воспользуйтесь вышеприведёнными программами.

WordPress обладает встроенной функцией antispambot по шифровке email-адресов. Эту функцию можно использовать для создания шорткода, который вы сможете использовать в тексте ваших записей, чтобы зашифровать email-адреса.

Добавьте в файл functions.php вашей темы следующий код:

//шорткод шифровки email start
function hemail_function($atts,$content = null) {
if (!is_email($content)) {
return;
}
return ‘‘ .
antispambot($content) . ‘
‘;
}
add_shortcode(’email’, ‘hemail_function’);
//шорткод шифровки email end

Использовать этот шорткод очень просто, для этого используйте конструкцию:

[email]email@gmail.com[/email]

Любой email, взятый в теги [email][/email] будет зашифрован и поэтому спам-боты не смогут его увидеть и добавить в свою базу рассылки.

Источник: http://www.wphook.ru/posts/crypt-email.html