Validación de enlaces sociales

Publicada el 10/07/2007 a las 05:07 y leída 559 veces. Traducir ao galego 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]:

PHP:
  1. <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 "&amp;".

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:

PHP:
  1. <a href="http://del.icio.us/post?url=http://www.hnkweb.com/2007/07/10/validacion-de-enlaces-sociales/&amp;title=<?php _e(urlencode(the_title('', '', false))); ?>">Añadir a del.icio.us</a>

 

Otras entradas relacionadas

del.icio.us Programación validacion Wordpress

dolcebita

blog comments powered by Disqus