Кодирование контактных данных с помощью шорткода и хука для сторонних плагинов
При использовании специальных хуков в WordPress плагин Антиспам должен быть установлен и активирован.
Эта статья объясняет, как использовать возможности шорткода и хука CleanTalk для кодирования и защиты контактных данных. Это особенно полезно для веб-разработчиков и владельцев сайтов, которые хотят скрыть конфиденциальную информацию (например, электронные адреса или другие контактные данные) от ботов, сохраняя доступ к ней для легитимных пользователей.
Эти методы работают даже в том случае, если основная опция «Кодировать контактные данные» отключена, а также работают для авторизованных пользователей.
1. Использование Шорткода
Добавьте следующий код непосредственно в ваш контент с помощью визуального редактора.
[apbct_encode_data]любой текст для кодирования[/apbct_encode_data]
или добавьте атрибут mode для настройки вывода (скройте закодированный текст под *)
[apbct_encode_data mode="obfuscate"]любой текст для кодирования[/apbct_encode_data]
или добавьте атрибуты mode и replacing_text для настройки вывода (спрячьте закодированный текст под подсказкой)
[apbct_encode_data mode="replace" replacing_text="кликни-чтобы-декодировать"]любой текст для кодирования[/apbct_encode_data]
Это зашифрует указанный текст, чтобы он был скрыт от ботов на публичной стороне сайта. Легитимные пользователи смогут декодировать информацию, нажав на нее, аналогично кодированию адресов электронной почты.
Важно: шорткод не работает внутри HTML-тегов.
2. Использование Хука
Для разработчиков хук apbct_encode_data позволяет гибко кодировать любые данные прямо в исходном коде. Оберните любой текст, который вы хотите закодировать, с помощью этого хука следующим образом:
function encode_contact_data_example () {
$encoded_text = apply_filters('apbct_encode_data', 'any text to encode');echo $encoded_text;
}
add_action( 'wp_footer', 'encode_contact_data_example');
Переменная $encoded_text будет содержать закодированную версию текста "любой текст для кодирования". Отобразите эту переменную на странице, и она станет доступной для пользователей по клику, оставаясь скрытой от ботов.
Результат можно увидеть здесь:

Используя эти методы, вы сможете контролировать, какая информация видна ботам, и обеспечить безопасный доступ легитимных пользователей к закодированным контактным данным.
Хуки для редактирования фраз в опции Encode Contact Data
Начиная с версии 6.52 плагина Анти-Спам от CleanTalk, появилась возможность изменить некоторые фразы в опции Encode Contact Data. Пожалуйста, пройдите по данной ссылке, чтобы ознакомиться с руководством.
Будет так же интересно
- Опция кодировки адресов email для WordPressКак закодировать контактные данные на вашем WordPress сайте...
- Проверка адресов API методом email_check_oneAPI метод email_check_one Описание Get параметры метода Расшифровка...
- Хук для защиты произвольных формХук для проверки произвольных форм При использовании...