Validación de enlaces sociales
Publicada el 10/07/2007 a las 05:07 y leída 559 veces.
Traducir ao galego.
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(); ?>">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))); ?>">Añadir a del.icio.us</a>
