Vous avez peut-être remarqué que 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 à partir de sites Web dans des e-mails. Certains l’utilisent pour enregistrer 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 « en savoir plus » à tout texte copié à partir de votre blog WordPress, afin d’obtenir un trafic supplémentaire.
Remarque : Pour voir cela en action, copiez n’importe quoi sur ce message et collez-le dans votre e-mail ou votre bloc-notes.
La première chose que vous devez faire est de copier le code suivant dans le fichier functions.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 Themelocal: <?php the_title(); ?> <a href="https://www.wpbeginner.com/wp-tutorials/how-to-add-a-read-more-link-to-copied-text-in-wordpress/<?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 copyright et d’y ajouter le titre de votre propre site.
Edit : Au départ, nous saisissions 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 ne l’afficher que sur des pages de publication uniques et utiliser 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.