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

Хорошим тоном в интернете, когда берешь чужой контент – является ссылка на источник в WordPress создается легко, это как дань уважения и спасибо автору исходного материала. В статье рассмотрим, как сделать такую возможность, чтобы при копировании текста и его вставке на другой сайт автоматически указывался URL исходника.

Простой WP плагин Add Link to Copied Text имеет минимальные настройки, есть перевод на русский язык. Устанавливаете любым удобным способом, отмечу что не обновлялся 1 год.

Поиск по дополнениям в WP.
Карточка модуля.

Сделаю небольшой обзор WordPress панели что есть в настройках.

Обзор первого модуля.
Панель Copied Text.
  1. Задаем то что будет выводиться перед ссылкой.
  2. Сколько пропусков br должно быть перед всем блоком, это означает перенос строки.
  3. Можно открыть в новом окне.
  4. Проставить атрибутов есть ничего, canonical и nofollow, советую оставить по умолчанию и ничего не делать.
  5. Можно поступить по другому в поле “Replace copied text with” вставляем произвольный текст и тогда, при копировании контента будет помещен в буфер обмена именно конфигурация из этого поля.
  6. Последний чекбокс отключает функцию добавления адреса на источник, и блокирует все действия связанные с воровством в WordPress. Так выглядит работа плагина если я возьму и вставлю маленький абзац.
Обратный линк с заголовком статьи.
URL в виде заголовка записи.

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

Добавление ссылки при копировании в Clearfy PRO

В Clearfy есть целый раздел, посвященный защите css, js и контента вордпресс, одна из них это вставка ссылки при копировании на источник, заходим в соответствующий раздел.

Поле для редактирования ссылки на источник.
Настройка.

Тут более гибкий показ, можно ставить html теги, так же добавлять слова и после урла, главное пометить где ее выводить с помощью команды %link% вот что получится.

Работа плагина Клеарфай.
Результат Клеарфай.

Видим что по умолчания вставляется линк просто текстом, но с помощью тегов можно ее привести во что угодно. Clearfy умеет не только создавать ссылку на запись с источником материала, но и улучшать WordPress по еще почти пяти десяткам требований, например, исправляет хлебные крошки от Yoast. Всем читателям выдаю промо, нажимайте, активируется автоматически.

Clearfy -15%

Защита текста кодом в шаблоне

При помощи функций создали свой PHP скрипт, который осуществит все операции по добавлению ссылки на начальный источник. Но предупреждаю, что он может просто не сработать либо блог перестанет работать. Помещаем код, находящийся ниже, в файл function активного шаблона. Аналогично удаляется pingback в WordPress.

function wpcourses_add_copy_link() {

    $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', 'wpcourses_add_copy_link', 99 );
Редактор в админке WordPress.
Редактор.

Видим в третьей строчке есть надпись “Источник” ее можете поменять на свою. В статье разобрали как добавить ссылку на первоисточник в WordPress при помощи модулей и самописных конструкций PHP.

Пожалуйста, оцените материал:

Давно занимаюсь и разрабатываю сайты на Wordpress. Считаю что лучшего решения для ведения бизнеса не найти, поэтому считаю долгом делиться информацией с остальными.
Получай полезные материалы удобным способом!
Добавить комментарий