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