Скрываем email адрес от спам-ботов в WordPress

Всем известно, насколько спам вреден для здоровья. Сегодня мы предлагаем рецепт, позволяющий скрывать email адреса, добавляемые в записи и на страницы WordPress от спам-ботов. Для этого необходимо обернуть в шорткод [email address=»name@example.com»] адрес электронной почты.

Как обычно, код необходимо добавить в файл functions.php вашей темы или в плагин для сайта WordPress:

function ubnsc_email( $atts ) {
extract( shortcode_atts( array(
'type' => 'email',
'address' => '',
'class' => '',
'subject' => '',
'text' => '',
), $atts ) );
 
switch ( $type ) {
case 'email' : $protocol = 'mailto:'; break;
case 'jabber' : $protocol = 'xmpp:'; break;
}
 
if ( $class ) $css = 'class="' . esc_attr( $class ) . '" ';
 
if ( $subject ) $subject = '?subject=' . esc_attr( $subject );
 
if ( $text == '' ) $text = antispambot( $address );
 
$output = '<a ' . $css . 'href="' . $protocol . antispambot( $address, 1 ) . $subject . '">' . $text . '</a>';
 
return $output;
}
add_shortcode('email', 'ubnsc_email');

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

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

VN:F [1.9.22_1171]
Rating: 4.8/5 (4 votes cast)

Об авторе ADv

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