Кодирование контактных данных с помощью шорткода и хука для сторонних плагинов

 

При использовании специальных хуков в 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 будет содержать закодированную версию текста "любой текст для кодирования". Отобразите эту переменную на странице, и она станет доступной для пользователей по клику, оставаясь скрытой от ботов.

Результат можно увидеть здесь:

Result

Используя эти методы, вы сможете контролировать, какая информация видна ботам, и обеспечить безопасный доступ легитимных пользователей к закодированным контактным данным.

 

Хуки для редактирования фраз в опции Encode Contact Data

Начиная с версии 6.52 плагина Анти-Спам от CleanTalk, появилась возможность изменить некоторые фразы в опции Encode Contact Data. Пожалуйста, пройдите по данной ссылке, чтобы ознакомиться с руководством.

Was this information helpful?

It would also be interesting

Copied to clipboard