Отличный способ защитить контент – вставлять ссылку на источник WordPress. Разбираемся, что для этого нужно, и как сделать правильно.
Зачем нужно добавление при копировании ссылки?
Это один из методов сделать так, чтобы не воровали содержимое сайта. Уникальный контент стоит денег. Обидно, когда его крадут и бесплатно размещают без согласия автора на другом ресурсе. В итоге тяжело доказать, что именно вы писали этот текст.
Но можно затруднить работу “копипастеру”. Это автоматически добавлять постоянную ссылку на страницу-источник, если захотять скопировать текст публикации.
Как в ВордПресс вставить ссылку на источник при копировании текста?
Рассмотрим рабочие методы защиты контента. Отличаются способом реализации, но дают тот же результат. Работают для всех записей, страниц и виджетов.
Плагин Clearfy Pro
Если у вас установлено это решение, в админ-панели выберите Clearfy Pro , на вкладке Дополнительно активируйте пункт Ссылка на источник при копировании и нажмите кнопку Сохранить изменения.
Активировать промокод на 15%
Расширение Append Link on Copy
После установки и активации, в админ-панели перейдите в раздел Настройки > Append Link on Copy, где в опции Read more link: (like: Text copied from %link% ) введите нужный текст будущей внешней ссылки.
Не забудьте нажать кнопку Сохранить изменения.
Файл functions.php
Если не знаете как редактировать functions.php, обратите внимание на пустой плагин ProFunctions.
В самым его конце добавьте PHP-скрипт:
function wpschool_add_copy_link() { if ( !current_user_can( 'manage_options' ) ) { $source_text = __( '<br><br>Источник: %link%' ); $source_text = str_replace('"', '\"', $source_text); echo '<script>'; echo 'document.oncopy = function () {'; echo 'var bodyElement = document.body;'; echo 'var selection = getSelection();'; echo 'var link_url = document.URL;'; echo 'var page_link = "' . $source_text . '";'; echo 'page_link = page_link.replace("%link%", " " + link_url + " ");'; echo 'var copy_text = selection + page_link;'; echo 'var divElement = document.createElement("div");'; echo 'divElement.style.position="absolute";'; echo 'divElement.style.left="-99999px";'; echo 'bodyElement.appendChild(divElement);'; echo 'divElement.innerHTML = copy_text;'; echo 'selection.selectAllChildren(divElement);'; echo 'window.setTimeout(function() {'; echo 'bodyElement.removeChild(divElement);'; echo '},0);'; echo '}'; echo '</script>'; } } add_action( 'wp_footer', 'wpschool_add_copy_link' );
Также читайте подробнее, что такое px.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
вот спасибки. вставила код. а то, говорят, плагины грузят сайт
Огромная благодарность автору за код
Хороший код)))) хрен с ним что даже ссылка не активная становиться, тоесть смысла в ней ноль, так еще: add_action( ‘wp_footer’, ‘wpschool_add_copy_link’ ); хахаха. Умно.
А как сделать тоже самое, но с ограничением по символам, чтобы ссылка не вставлялась при копировании менее 300 символов?