Как в WordPress отключить работу основных комбинаций клавиш?

Всем должно быть известно, что воровство контента на веб-сайтах — довольно распространенная и не новая проблема. Как итог — весь Ваш труд скопирован и размещен на чужом сайте. Если Ваш интернет-ресурс создан на таком популярном движке, как WordPress, то эта проблема решаема в считанные минуты.

Зачем отключать работу основных комбинаций клавиш?

Любой веб-браузер поддерживает множество комбинаций клавиш, которые выполняют ту или задачу. Например, вместо того, чтобы на панели инструментов искать кнопку обновления страницы, проще и быстрее нажать [Ctrl]+[F5]. Следует отметить, что таких комбинаций есть множество. Можно сказать, что большинству кнопок, доступных на панели инструментов браузера, отвечает какая-либо комбинация клавиш. Но среди них существуют и такие, которые помогают злоумышленнику воровать контент. Например, [Ctrl]+[A] (выделение всего текста страницы), [Ctrl]+[С] (копирование выделенного текста в буфер), [Ctrl]+[V] (вставка текста из буфера) и др. Поэтому, если Вы заботитесь о своих публикациях, то имеет смысл не позволять злоумышленникам воровать чужое, просто отключив эти комбинации клавиш.

Как на сайте WordPress отключить работу основных комбинаций клавиш?

Наиболее простой вариант решения задачи — использование плагина Clearfy Pro, о котором говорилось в одном из прошлых материалов.

Способ 1. Плагин WP Site Protector

После установки и активации бесплатного плагина WP Site Protector, необходимо в админ-панели перейти в раздел Настройки -> WP Site Protector и в опции Keyboard Shortcuts (e.g. CTRL+A, CTRL+C, CTRL+V and equivalents) отметить пункт Allow, после чего нажать кнопку Save Changes.

Страница настроек плагина WP Site Protector

Способ 2. Вручную

Этот способ предусматривает внесение специального PHP-кода в файл functions.php Вашей активной темы:

function wpplus_disable_key_combinations() {

    echo '<script>';
    echo 'function disable_keystrokes(e) {';
    echo 'if (e.ctrlKey){';
    echo 'var key;';
    echo 'if(window.event)';
    echo 'key = window.event.keyCode;';
    echo 'else ';
    echo 'key = e.which;';
    echo 'if (key == 97 || key == 65 || key == 67 || key == 99 || key == 88 || key == 120 || key == 26 || key == 85 || key == 86 || key == 83 || key == 43)';
    echo 'return false;';
    echo 'else ';
    echo 'return true;';
    echo '}';
    echo '}';
    echo 'document.onkeydown = disable_keystrokes;';
    echo '</script>';

}
add_action( 'wp_footer', 'wpplus_disable_key_combinations', 99 );

Если Вы не знаете как редактировать файл functions.php, то в этом случае Вам поможет плагин ProFunctions.

Способ 3. Плагин Clearfy Pro

Плагин Clearfy Pro, о котором мы писали в наших прошлых статьях, довольно просто справится с отключением основных комбинаций клавиш браузера.

Для это следует в админ-панели выбрать Clearfy Pro и на вкладке Дополнительно передвинуть ползунок вправо напротив пункта Отключить работу клавиш Ctrl+C и т.д., после чего нажать кнопку Сохранить изменения.

Отключение основных комбинаций клавиш в плагине Clearfy Pro

Понравилась статья? Поделиться с друзьями:
WordPress Plus