Добавь ссылку на свой сайт WordPress при копировании

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

  1. WP Copy Content Protection
  2. Add Link to Copied Text
  3. Append Link on Copy
  4. С помощью скрипта

WP Copy Content Protection

Минимально необходимый плагин для задачи защиты от копирования. Для начала скачиваем из официального депозитария и активируем.

Устанавливаем настраиваем плагин в разделе Настроек WordPress:

Заметим, что первая опция запрещает команды копирования и вставки с клавиатуры и мыши. Вторая — просто очищает буфер обмена. Третья — добавляет текст ссылки на материал. Четвертая — работа по умолчанию.

Add Link to Copied Text

Тоже простой и надежный плагин:

После установки и активации, установите следующие настройки:

Append Link on Copy

После установки и активации, установите настройки:

С помощью скрипта

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

function wptemplate_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', 'wptemplate_add_copy_link', 99 );

Принцип работы аналогичный, однако требует некоторой опытности.

Итог

Многие пользователи так и публикуют копированный текст (на форумах, блогах и т.д.) вместе с ссылкой, так как проделывать лишние телодвижения по удалению ссылки-копирайта хотят немногие.

Это вообще с моей точки зрения отличное решение – просить людей ставить ссылку на статью-оригинал бесполезно, они просто игнорируют такие просьбы. А вот автоматически добавить ссылку — другое дело .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Найти на сайте
Со страниц сайта
Метки
хохмаУмные мыслиармейский юморДела семейныеДокторинформацияой болитфольклорВовочка & kidsВадим ЗверевПолитическиеСтатусы ВКотактеСобрание скороговорокБольшие и малые народностиПро животныхЗаконы МерфиженщиныПро это...Забойный наборНиколай ФоменкоВсякая всякотаалкоманы-наркоголикиВиктор ШендеровичПро услуги и рестораныБородатые анекдотыавтомобилистыТуристы и турыИскусство и киноКозьма ПрутковПро студентовПро работуОмар ХайямЧерномырдинСтатусы про женщин и мужчинВ общественном транспортеПро сумасшедшихСтанислав Ежи ЛецКриминальныеПро ШтирлицаСтас ЯнковскийСмешные статусыДурацкие законыПро юристовпро самолетыПечалькаПро братковХорошие советыНе та ориентацияМарк ТвенСтатусы про жизньНа селеКрасноармейскиеГусары и поручикиДразнилкиИностранные анекдотыСказочныеХрюн МоржовФрансуа де ЛарошфукоЧерный юморЖан-Жак РуссоОхота и рыбалкаПрограммистыЛеди и джентельменыСпортМультяшкиНа бога надейся...БизнесСчиталкиУильям ШекспирГеоргий ФрумкерФрансис БэконДикий западШутливая лотереяПраздникиБедные и богатыеРаневскаяПьер Огюстен Карон де БомаршеСоветы и ответыДикариИсторические анекдотыНикколо МакиавеллиНаполеон БонапартЗагадкиsongswordpresstraditionalpluginпоговоркиC#старостьЧастушкиmysqlbackendjavascripthostingsshajaxphpстатистикапандемия
Больше Меньше
Архивы
Рейтинг@Mail.ru