Добавляем автоматическую ссылку при копировании текста с вашего сайта WordPress

Знаете ли вы о том, что копирование и вставка составляет 82% от всех действий, связанных с распространением контента в сети – примерно в 4.5 раза больше, чем использование социальных кнопок?

Именно такая тенденция была выявлена рекламным гигантом 33across/Tynt при помощи исследования, выполненного в конце прошлого года.

 

Возможно, вам покажется это интересным. Однако как использовать эту информацию на практике? Как применить это к своему сайту на WordPress? Читайте дальше, и вы узнаете!

link_back_chains

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

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

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

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

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

function add_copyright_text() { 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 /> 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 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');

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

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