Cómo agregar un enlace para Leer más al texto copiado en WordPress

Es posible que haya notado cómo algunos sitios populares (como eHow, etc.) agregan un enlace "leer más" a cualquier texto copiado de su sitio. Esta es una gran manera de adquirir nuevos usuarios. Las personas a menudo copian y pegan texto de sitios web en correos electrónicos. Algunas personas lo usan para guardar información para uso futuro, mientras que otros simplemente la comparten con sus amigos, familiares y colegas. En este artículo, le mostraremos cómo agregar fácilmente un enlace "leer más" a cualquier copia de texto en su blog de WordPress para que pueda obtener más tráfico.

Cómo eliminar publicaciones masivas en WordPress (2 soluciones fáciles)

Nota: Para ver esto en acción, copie y pegue cualquier contenido de esta publicación en su correo electrónico o libreta.

Cómo incrustar SoundCloud en publicaciones de WordPress con oEmbed

Lo primero que debe hacer es copiar el siguiente código en el archivo functions.php de su tema o en un complemento específico del sitio:

Cómo deshabilitar el correo electrónico por pérdida/cambio de contraseña en WordPress


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="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');

Ahora, cada vez que alguien visite su sitio web e intente copiar su contenido, aparecerá un enlace para leer más. No olvide cambiar el texto de los derechos de autor y agregar el título de su propio sitio aquí.

Cómo deshabilitar la ejecución de PHP en ciertos directorios de WordPress

EDITAR: inicialmente tomamos la URL de la ventana, pero como señaló uno de nuestros usuarios, esto hizo que la URL pareciera engorrosa. Actualizamos el código para mostrarlo en una sola página de publicación y usamos wp_shortlink. Así que usaré algo como esto: yoursite.com/?p=23. Si usa un enlace corto personalizado como el nuestro: wpbeg.in, entonces mostrará el enlace corto resaltado.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir