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

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

Зачем нужно добавление при копировании ссылки?

Это один из методов сделать так, чтобы не воровали содержимое сайта. Уникальный контент стоит денег. Обидно, когда его крадут и бесплатно размещают без согласия автора на другом ресурсе. В итоге тяжело доказать, что именно вы писали этот текст.

Но можно затруднить работу “копипастеру”. Это автоматически добавлять постоянную ссылку на страницу-источник, если захотять скопировать текст публикации.

Скопированный текст с указанием источника

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

Рассмотрим рабочие методы защиты контента. Отличаются способом реализации, но дают тот же результат. Работают для всех записей, страниц и виджетов.

Плагин Clearfy Pro

Если у вас установлено это решение, в админ-панели выберите Clearfy Pro , на вкладке Дополнительно активируйте пункт Ссылка на источник при копировании и нажмите кнопку Сохранить изменения.

Вставка ссылки на источник при копировании текста в плагине Clearfy Pro

Активировать промокод на 15%

После установки и активации, в админ-панели перейдите в раздел Настройки > Append Link on Copy, где в опции Read more link: (like: Text copied from %link% ) введите нужный текст будущей внешней ссылки.

Страница настроек плагина Append Link on Copy

Не забудьте нажать кнопку Сохранить изменения.

Файл 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' );

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

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.
Обсуждение: 3
  1. Елена

    вот спасибки. вставила код. а то, говорят, плагины грузят сайт

  2. aruman

    Огромная благодарность автору за код

  3. Metrikoz

    Хороший код)))) хрен с ним что даже ссылка не активная становиться, тоесть смысла в ней ноль, так еще: add_action( ‘wp_footer’, ‘wpschool_add_copy_link’ ); хахаха. Умно.

Задать вопрос