Sigo configurando opciones del blog y he tenido que tomar una decisión respecto a qué hacer con los enlaces a otras páginas. Creo que cada uno ya es mayorcito para saber qué quiere hacer al pinchar un enlace y he decidido dejar que cada cual elija. Así que por defecto se abren en la misma página. Si queréis abrir en otra página/pestaña usar las opciones que os da vuestro navegador.
Antes de tomar esta decisión había probado a usar el código javascript que uso para abrir enlaces en ventana nueva y que sigan siendo accesibles (con rel=”external”). Este código necesita de jQuery y básicamente hace que todos los enlaces con el atributo rel=”external” se abran con javascript:
1 2 3 4 5 6 | $(document).ready( function() { $('A[rel="external"]').click( function() { window.open( $(this).attr('href') ); return false; }); }); |
El problema con este código es que las URL de la gente en los comentarios llevan un rel=”external nofollow” con lo que la condición anterior no se cumple. Afortunadamente jQuery tiene una maravilla de selectores y he podido modificar el código limpiamente para que funcione para cualquier enlace en cuyo rel se encuentre la palabra external:
1 2 3 4 5 6 | $(document).ready( function() { $("A[rel:contains('external')]").click( function() { window.open( $(this).attr('href') ); return false; }); }); |
A modo de investigación y aprendizaje de jQuery ha estado bien aunque luego no lo haya usado en el blog.
Por cierto, he instalado el plugin WP-Syntax para resaltado de código. Ha sido una sorpresa agradable descubrir que utiliza GeShi que ya conocía y me encanta.