Как добавить в копируемый текст ссылку на запись?

Люди часто копируют текст статей различных сайтов, делясь им на форумах, блогах, комментариях и т.д. Но при этом они очень редко добавляют к скопированному тексту ссылку на оригинальную статью. Одним это делать лениво, другие просто забывают. Данную ситуацию можно поправить, автоматически присоединив к скопированному тексту ссылку на оригинальную статью. Конечно, никто потом не мешает ее удалить, но опять же - люди ленивы и редактировать вставленный текст не хотят. Добавьте в файл functions.php вашей темы следующий код:
//добавление ссылки при копирование текста записи start
function wph_add_copy_link() {
if (is_single()) { ?>
<script type='text/javascript'>
function addLink() {
if (
window.getSelection().containsNode(
document.getElementsByClassName('entry-content')[0], true)) {
var body_element = document.getElementsByTagName('body')[0];
var selection;
selection = window.getSelection();
var oldselection = selection
var pagelink = "<br /><br /> Подробнее на <?php echo get_bloginfo('name'); ?>: <?php echo get_the_permalink(); ?>";
var copy_text = selection + pagelink;
var new_div = document.createElement('div');
new_div.style.left='-99999px';
new_div.style.position='absolute';
body_element.appendChild(new_div );
new_div.innerHTML = copy_text ;
selection.selectAllChildren(new_div );
window.setTimeout(function() {
body_element.removeChild(new_div );
},0);
}
}
document.oncopy = addLink;
</script>
<?php
}}
add_action('wp_head', 'wph_add_copy_link');
//добавление ссылки при копирование текста записи end |
Автоматическая вставка ссылки на статью будет работать только на страницах одиночных записей (вы это можете поправить в коде).



А как именно изменить код, чтобы ссылка прикреплялась не только к тексту скопированному в записях, но и на статических страницах?
поменять код:
на
при желании можно укать нужные типы записей.
Редко пишу отзывы на статьи , но сейчас не удержалась! Хочу поблагодарить Вас за сайт. Взяла несколько кодов по rss сайта, все работают, этот код также рабочий, что редко встретишь в интернете, чаще всего если выложат какой-то код, то он либо с ошибками , либо не полностью. А у вас коды рабочие. Пороюсь еще по сайту - может еще что-то полезное найду.
Шикарно работает, и не раз спасало.
Админ, если позволите, вопрос немного не по теме. Какой-то злоумышленник не то что скопировал мои статьи, а тупо скопировал сайт целиком! Я просто в шоке. Связаться с ним невозможно. Хостер посылает меня на 3 буквы. Вот интересует, насколько пагубно это отразится на моем сайте? У него все индексируется.
скопировал или там зеркальная копия?
в любом случае это нехорошо для новых сайтов, старым сайтам на это наплевать.
выглядит как копия один в один. и вся структура сохранена. все статьи все на месте-только адреса другие. моему сайту год, он относится к старым?
скорее от траста зависит.
кто его знает, как там поисковики по этому поводу работают.
Код прекрасно работал до тех пор, пока я не добавил код, который при копировании заменяет в тексте некоторые буквы на латинские.