Añadir target=»_blank» a todos los enlaces

Por supuesto, hay plugins para convertir todos los enlaces de manera que se abran en nueva ventana o pestaña pero ¿para qué usar plugins cuando puedes hacerlo con una simple función?.

Si eres de los que te gusta que los enlaces sean ‘target="_blank"‘ y no quieres andar modificando cada enlace puedes añadir esta función a tu plugin de funciones o fichero functions.php de tu tema activo:

// Abrir todos los enlaces en ventana nueva
function autoblank($text) {
	$return = str_replace('<a', '<a target="_blank"', $text);
	return $return;
}
add_filter('the_content', 'autoblank');

Guardas los cambios y ya tienes lo que buscabas, todos los enlaces del contenido de las entradas se abrirán en una nueva ventana (o pestaña) del navegador.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(4 votos, promedio: 4)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

5 comentarios en “Añadir target=»_blank» a todos los enlaces”

  1. Francisco Torrano Sanchez

    Buenas,

    ¿Me podéis ayudar en esto?

    Acabo de colocar este código en el functions.php de mi tema y parece que no lo he hecho muy bien porque me salia parte del código en la cabecera de la web. 

    He borrado el código añadido y sigue igual.

    Pero lo más sorprendente he increíble es que he sustituido el archivo functions.php por el original y sigue igual.

    Me podéis hechar una mano?

    Gracias

    La web en cuestion es esta http://www.elgamer.es

  2. Lo suyo seria que solo se añadiera a los enlaces que te sacan de la web, ya que si no, llenaras todo el navegador de pestañas

  3. La idea es estupenda, el inconveniente es que el atributo html target="_blank"código no valida. 
    La solución seria sustituirlo por un JavaScript.  Aunque no lo he implementado para todos los posts, eso es lo que hice en mi blog.

Deja un comentario

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

 

Ir arriba Ir al contenido