Как защитить Email и номер Телефона от спам ботов в WordPress

Email на странице контактов мы пишем всегда, а вот заботиться о его защите от спам-ботов далеко не каждый. Хотя… это только до выхода этой статьи и видео.

Этот код нужно вставить в файл functions.php вашей или дочерней темы. Также этот код можно вставить с помощью php сниппета плагина Woody Snippents.

//Шифрование Email
function email_encode_function( $atts, $content ){
	return '<a href="'.antispambot("mailto:".$content).'">'.antispambot($content).'</a>';
}
add_shortcode( 'email', 'email_encode_function' );

//Шифрование Номера телефона с ссылкой
function phone_link_encode_function( $atts, $content ){
	return '<a href="'.antispambot("tel:".$content).'">'.antispambot($content).'</a>';
}
add_shortcode( 'phone-link', 'phone_link_encode_function' );

//Шифрование Номера телефона без ссылки
function phone_encode_function( $atts, $content ){
	return '<span>'.antispambot($content).'</span>';
}
add_shortcode( 'phone', 'phone_encode_function' );

Для шифрования Email его просто нужно обернуть в шорткод [email]info@yoursite.com[/email] и вставить в статью, виджет сайдбара, виджет конструктора страниц (Elementor, Divi, WP Backery и др.).

С номером телефона почти аналогично. Если нужно зашифровать просто номер телефона, то нужно использовать эту конструкцию [phone]+7 900 123 4567[/phone]
Если же нужно сделать номер телефона ссылкой, то запишите номер телефона так:
[phone-link]+7 900 123 4567[/phone-link]

0 0 голоса
Рейтинг статьи

С уважением, Цифровой Алекс

Поделиться кейсом
Telegram
Вконтакте
WhatsApp
Одноклассники
На почту

Присоединяйтесь к обсуждению

Подписаться
Уведомить о
guest
11 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии