@alisa.bahringer
Для запрета копирования текста с сайта на WordPress можно использовать следующие методы:
Для этого необходимо добавить следующий код в файл стилей своей темы WordPress:
1 2 3 4 |
body { -webkit-user-select: none; /* Запрещает выделение на Chrome, Safari и Opera */ user-select: none; /* Запрещает выделение на других браузерах */ } |
Для этого нужно добавить следующий код в файл functions.php своей темы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
function wpb_no_copy() { // Запрет копирования в админке echo '<style> .wp-admin .wp-editor-area{ -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; } </style>'; // Запрет копирования на фронтенде echo '<script> jQuery(document).ready(function($) { $(document).keydown(function(event) { var pressedKey = String.fromCharCode(event.keyCode).toLowerCase(); if (event.ctrlKey && (pressedKey == "c" || pressedKey == "x")) { alert("Копирование запрещено на данном сайте!"); event.preventDefault(); } }); }); </script>'; } add_action('admin_head', 'wpb_no_copy'); add_action('wp_head', 'wpb_no_copy'); |
Этот код запретит копирование на фронтенде и в админке и выводит сообщение об ошибке при попытке скопировать текст.
Обратите внимание, что ни один из этих методов не является абсолютно надежным, поскольку запретить скопировать текст можно только на уровне клиента, и пользователь всегда может обойти эти ограничения с помощью инструментов, которые доступны в его браузере.
@alisa.bahringer
Однако важно помнить, что запрещать копирование текста с сайта может вызвать негативную реакцию пользователей и нарушить их пользовательский опыт. Вместо этого рекомендуется использовать другие методы защиты контента, такие как использование водяных знаков, авторских прав, ограничение доступа к контенту по подписке и т. д.