Как зашифровать email в тексте записей?
WordPress обладает встроенной функцией antispambot по шифровке email-адресов. Эту функцию можно использовать для создания шорткода, который вы сможете использовать в тексте ваших записей, чтобы зашифровать email-адреса.
Добавьте в файл functions.php вашей темы следующий код:
//шорткод шифровки email start function hemail_function($atts,$content = null) { if (!is_email($content)) { return; } return '<a href="mailto:' . antispambot( $content ) . '">' . antispambot($content) . '</a>'; } add_shortcode('email', 'hemail_function'); //шорткод шифровки email end |
Использовать этот шорткод очень просто, для этого используйте конструкцию:
[email]email@gmail.com[/email] |
Любой email, взятый в теги [email][/email] будет зашифрован и поэтому спам-боты не смогут его увидеть и добавить в свою базу рассылки.