Кодирование контактных данных с помощью шорткода и хука для сторонних плагинов
При использовании специальных хуков в 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. Пожалуйста, пройдите по данной ссылке, чтобы ознакомиться с руководством.
It would also be interesting
- WordPress HooksWordPress hooks Please note that the Anti-Spam plugin must be installed and activated in order...
- Encoding Contact Data with a Shortcode and Hook for Third-Party PluginsEncoding Contact Data with a Shortcode and Hook for Third-Party Plugins Please note that the Anti-Spam...
- All Installation Manuals of CleanTalk Anti-Spam ServiceCleanTalk Anti-Spam Installation Guides Here you can find our plugin installation guides for popular...