MENU
Главная » 2014 » Май » 11 » Ссылку на исходный текст
12:59
Ссылку на исходный текст

Добавляем ссылку на исходный текст при копировании/вставке материалов с вашего сайта

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

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

Если вы добавите этот код «как есть», без каких-либо изменений, то он отобразит стилизованную обратную ссылку на материал. Вы можете менять текст «Read More» на любой другой.

Вставьте следующий код в файл functions.php вашей темы:

01 function add_copyright_text() {
02     if (is_single()) { ?>
03  
04 <script type='text/javascript'>
05 function addLink() {
06     if (
07 window.getSelection().containsNode(
08 document.getElementsByClassName('entry-content')[0], true)) {
09     var body_element = document.getElementsByTagName('body')[0];
10     var selection;
11     selection = window.getSelection();
12     var oldselection = selection
13     var pagelink = "<br /><br /> Read more: <?php the_title(); ?> <a href='<?php echo get_permalink(get_the_ID()); ?>'><?php echo get_permalink(get_the_ID()); ?></a>"; //Change this if you like
14     var copy_text = selection + pagelink;
15     var new_div = document.createElement('div');
16     new_div.style.left='-99999px';
17     new_div.style.position='absolute';
18  
19     body_element.appendChild(new_div );
20     new_div.innerHTML = copy_text ;
21     selection.selectAllChildren(new_div );
22     window.setTimeout(function() {
23         body_element.removeChild(new_div );
24     },0);
25 }
26 }
27  
28  
29 document.oncopy = addLink;
30 </script>
31  
32 <?php
33 }
34 }
35  
36 add_action( 'wp_head', 'add_copyright_text');

Если вы используете различные сервисы для сокращения URL, замените get_permalink на wp_get_shortlink.

Источник: wpmu.org

Просмотров: 498 | Добавил: Artnov | Рейтинг: 5.0/8
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Шедевры живописи Картины, 

продажа Картины для интерьера. Анализ веб сайтов Магазин картин Картины Яндекс цитирования Яндекс.Метрика
лого