Как добавлять ссылку на источник WordPress

Как автоматически добавить ссылку на источник WordPress

Хотите защитить контент сайта? Отличный способ добавлять ссылку на источник WordPress при копировании текста.

Зачем нужно

Обидно, когда материал, на создание которого ушло много времени или денег, появляется на другом сайте без согласия его автора. Часто сворованный контент становится в поиске выше за оригинал. Это неправильно.

Один из вариантов решения это проблемы – автоматически устанавливать ссылку на источник, когда скрипт или копипастер попытается скопировать текст.

Как в ВордПресс вставить ссылку на источник при копировании

Разберем разные способы. Выберите нужный.

Плагин Append Link on Copy

  • Установите и активируйте.
  • Откройте Настройки > Append Link on Copy.
  • В настройке Read more link: (like: Text copied from %link% ) введите текст.
  • Нажмите Сохранить изменения.
Настройка плагина Append Link on Copy

Плагин Clearfy Pro

Если у вас есть лицензия на это премиальное решение:

  • в админке откройте Clearfy Pro,
  • перейдите на вкладку Дополнительно,
  • задействуйте Ссылка на источник при копировании,
  • кликните Сохранить изменения.
Настройка плагина Clearfy Pro
Активировать промокод на 15%

Файл functions.php

В этом способе не нужно ничего устанавливать. Просто найдите этот файл в каталоге своей темы и в самый конец добавьте несколько строк

add_action( 'wp_footer', function () {
    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>';
    }
});

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