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.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
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
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
Ok. Me funciono bien y solo saken en ventana nueva los enlaces externos. Muchas gracias.
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.
quiero añadir esto solo a imagenes dentro de posts es posible?