Вариантов решения задачи несколько:
- Не показывать E-mail адрес на сайте вообще. Вместо этого можно установить контактную форму, не всегда удобно.
- Завести отдельный Email на бесплатном сервисе типа Яндекс.Почта или Gmail. Тогда письма от ваших читателей будут собираться в этом ящике, а когда начнет приходить много спама сможете удалить этот ящик и создать новый. Также не удобно для переписки.
- Шифрование Email адреса. Некоторые пишут свой адрес как-то так admin (собака) mail.ru, некоторые вставляют картинки. Все это здорово, но также не очень удобно.
Если вам необходимо выводить свой Email в WordPress шаблоне с помощью встроенных функций, можно использовать встроенную функцию:
<?php echo antispambot(get_the_author_email()); ?> |
Например мой Email будет выглядеть вот так:
dmitriy.donchenko@gmail.com |
Вот собственно и вся хитрость. Если у вас что-то не получается, задавайте свои вопросы в комментариях.
15.11.2012 - 6:43 пп А есть пример реализации без плагина?
15.11.2012 - 11:11 пп Есть, в этом посте мой email написан с помощью html символов, которые взяты с онлайн кодировщика: www.wbwip.com/wbw/emailencoder.html
19.11.2012 - 8:53 пп Дмитрий, попробовал онлайн кодировщик, но в коде адрес получается не зашифрованный. Похоже wordpress автоматом переводит такой код.
19.11.2012 - 9:06 пп Совершенно верно, просто его нужно вводить в режиме редактирования HTML. В визуальном редакторе такой код сразу преобразовывается в обыкновенный email без защиты.
12.12.2012 - 10:20 пп Спасибо за полезную информацию)