Вы могли заметить, как некоторые популярные сайты добавляют ссылку "Читать далее..." к любому тексту, который вы скопировали. Это отличный способ получить новых пользователей. Часто люди копируют и вставляют тексты с сайта в электронные письма. Некоторые используют это для сохранения информации на будущее, тогда как другие просто делятся со своими друзьями, семьей, коллегами.

В этой статье мы покажем, как можно легко добавить ссылку "Читать далее" в любой текст, который копируется с вашего WordPress сайта, для получения дополнительного трафика.
Первое, что вам нужно сделать — скопировать следующий код в файл functions.php вашей темы:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
function add_copyright_text() {
if (is_single() || is_page() || is_search() || is_archive()) { ?>

<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 /> Читать далее на WordPresso.org: <?php the_title(); ?> <a href='<?php echo wp_get_shortlink(get_the_ID()); ?>'><?php echo wp_get_shortlink(get_the_ID()); ?></a>"; //Измените на свое усмотрение
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', 'add_copyright_text');
Теперь, когда кто-то зайдет на ваш сайт и попробует скопировать ваш контент, ссылка будет включена вместе с текстом. Не забудьте сменить текст копирайта и добавить туда название вашего сайта.