• Últimos Comentarios
  • Entradas Aleatorias
  • Lo Más Popular

Panorámica de la Ría

3 comentarios | Estoy haciendo unas pruebas con un software para crear imagenes panoramicas a partir de varias fotos tomadas. A ver...

Póster de Silgar

0 comentarios | Playa de Silgar, Sanxenxo. Pontevedra. ...

La historia de Jose Tojeiro

0 comentarios | Jose Tojeiro: la historia de las "prestitutas" y la "droja" en el Cola-Cao... ...

Universal iPhone UI Kit

1 comentario  | Universal iPhone UI Kit es un framework desarrollado por Diego Martin Lafuente [conocido en la red como minid] ...

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]:

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(); ?>” 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 ”&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))); ?>” onclick=“javascript:pageTracker._trackPageview (‘/outbound/del.icio.us’);”>Añadir a del.icio.us</a>