Как защитить контент от копирования

Установка защиты от копирования текста на сайте WordPress

Хотите защитить текст от копирования на сайте, чтобы уберечь от воровства и защитить авторство? Разберем как это сделать в ВордПресс.

Нет способа, чтобы на 100% защитить содержимое. Но можно уменьшить вероятность кражи.

Защита от копирования текста на сайте WordPress

Нам нужно установить защиту на выделение текста, отключить правую клавишу мыши и горячие комбинации в контекстном меню браузера.

Посмотрим 3 простых метода.

Плагин WP Content Copy Protection

Это бесплатное решение, которое не нужно настраивать. Достаточно установить и активировать.

Установка плагина WP Content Copy Protection

Плагин Clearfy Pro

Этот премиум-модуль тоже умеет защищать от воровства содержимое сайта. Если он установлен, то:

  • в админке перейдите Clearfy Pro,
  • откройте вкладку Дополнительно,
  • активируйте опции (на выбор или все сразу): Отключить правую кнопку мыши, Отключить выделение текста, Отключить работу клавиш Ctrl+C и т.д.
Защита контента в плагине Clearfy Pro
Активировать промокод на 15%

Файл functions.php

Указанные выше способы для тех, кто хочет быстро и без проблем решить задачу. Если вы считаете себя продвинутым пользователем, то можно обойтись без лишних плагинов. Нужно просто в своей теме найти файл functions.php и в самый его конец добавить код.

/** Отключить выделение текста */ 
add_action( 'wp_footer', function () {
    if ( !current_user_can( 'manage_options' ) ) {
        echo '<script>';
        echo 'function disableSelection(target){';
        echo 'if (typeof target.onselectstart!="undefined")';
        echo ' target.onselectstart=function(){return false};';
        echo 'else if (typeof target.style.MozUserSelect!="undefined")';
        echo 'target.style.MozUserSelect="none";';
        echo 'else';
        echo ' target.onmousedown=function(){return false};';
        echo 'target.style.cursor = "default"';
        echo '}';
        echo 'disableSelection(document.body);';
        echo '</script>';
    }
});

/** Отключить правую клавишу мыши */ 
add_action( 'wp_footer', function () {
    if ( !current_user_can( 'manage_options' ) ) {
        echo '<script>';
        echo 'document.oncontextmenu = function() { return false; }';
        echo '</script>';
    }
});

/** Отключить горячие клавиши */ 
add_action( 'wp_footer', function () {
    if ( !current_user_can( 'manage_options' ) ) {
        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>';
    }
});

Можно добавить весь код или функции на выбор.

Рейтинг
( Пока оценок нет )
Михаил Петров/ автор статьи
Загрузка ...
Шаблоны для WordPress