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]
С уважением, Цифровой Алекс