Всем известно, насколько спам вреден для здоровья. Сегодня мы предлагаем рецепт, позволяющий скрывать 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');
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.