Кодирование адреса почты и тефона от ботов
Спам-боты обходя ваш сайт могут найти Email
и телефон
, записать к себе в базу данных и дальше делать спамовые рассылки. Но мы можем закодитовать наши Email
и телефон
, что сделает сбор информации для ботов невозможной.
Вставляем этот код в файл functions.php
вашей или дочерней темы.
//Шифрование 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@mysite.com[/email]
и вставляем в статью, виджет сайдбара, виджет конструктора страниц (Elementor, Divi, WP Backery и др.).
С номером телефона аналогично. Если нужно зашифровать просто номер телефона, то нужно использовать эту конструкцию:
[phone]+7 900 123 4567[/phone]
Если же нужно сделать номер телефона ссылкой, то пишем так:
[phone-link]+7 900 123 4567[/phone-link]