Vous avez peut-être remarqué comment certains sites Web populaires (comme eHow, etc.) attachent un lien « en savoir plus » à tout texte copié à partir de leur site. C'est un excellent moyen d'attirer de nouveaux utilisateurs. Souvent, les gens copient et collent du texte depuis des sites Web vers un courrier électronique. Certains l'utilisent pour sauvegarder les informations pour l'avenir, tandis que d'autres les partagent simplement avec leurs amis, leur famille et leurs collègues. Dans cet article, nous allons vous montrer comment vous pouvez facilement ajouter un lien « Lire la suite » à tout texte copié à partir de votre blog WordPress, afin d'obtenir du trafic supplémentaire.
Remarque : Pour voir cela en action, copiez tout ce qui se trouve sur ce message et collez-le dans votre courrier électronique ou dans votre bloc-notes.
La première chose que vous devez faire est de copier le code suivant dans le fichier function.php de votre thème ou dans un plugin spécifique au site :
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 at WPBeginner: <?php the_title(); ?> <a href='<?php echo wp_get_shortlink(get_the_ID()); ?>'><?php echo wp_get_shortlink(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');
Désormais, chaque fois que quelqu'un accède à votre site Web et essaie de copier votre contenu, un lien pour en savoir plus sera inclus avec celui-ci. N'oubliez pas de modifier le texte du droit d'auteur et d'y ajouter le titre de votre propre site.
Edit : Au départ, nous récupérions l'URL de la fenêtre, mais comme l'un de nos utilisateurs l'a souligné, cela rendait les URL maladroites. Nous avons mis à jour le code pour l'afficher uniquement sur les pages de publication unique et utilisons wp_shortlink. Il utiliserait donc quelque chose comme ceci : yoursite.com/?p=23. Si vous utilisez un lien court personnalisé comme nous : wpbeg.in, il affichera le lien court de marque.