10/07Validación de enlaces sociales
Mientras revisaba la validación de mi blog me encontré con lo siguiente:
Con la moda de los servicios sociales estilo digg, del.icious… es posible que en la plantilla de tu Wordpress pongas los enlaces a estos servicios por cada entrada del blog.
Lo normal es encontrar temas con la siguiente línea para mostrar el enlace [en este caso del.icio.us]:
-
<a href=“http://del.icio.us/post?url=http://www.hnkweb.com/2007/07/10/validacion-de-enlaces-sociales/&title=<?php the_title(); ?>” onclick=“javascript:pageTracker._trackPageview (‘/outbound/del.icio.us’);”>Añadir a del.icio.us</a>
El problema es que esta línea genera un código que muestra un par de advertencias en la validación del HTML:
- unescaped & or unknown entity ”&title”
<a>escaping malformed URI reference
El primer problema es que para usar el símbolo “&” hay que usar el código ”&”.
El segundo es que la llamada “the_title()” de Wordpress inserta el título del post con espacios en blanco.
Para generar correctamente este tipo de enlaces hay que insertar la siguiente línea:
-
<a href=“http://del.icio.us/post?url=http://www.hnkweb.com/2007/07/10/validacion-de-enlaces-sociales/&title=<?php _e(urlencode(the_title(”, ”, false))); ?>” onclick=“javascript:pageTracker._trackPageview (‘/outbound/del.icio.us’);”>Añadir a del.icio.us</a>

