Quicktags.js: Vídeos con XHTML válido y para el iPhone

Este archivo está ubicado en [directorio de WP]/wp-includes/js/. Si lo abrimos y nos fijamos un poco en su estructura y sintaxis, sin ni siquiera saber nada de JavaScript (en mi caso), podemos llegara modificarlo de forma que podamos añadir más botones que inserten nuevas etiquetas e incluso botones interactivos que hagan preguntas al usuario (prompts).
Yo lo he modificado para crearme un botón que inserta un código de embebido para vídeos de youtube con XHTML válido. Pero además descubrí en microsiervos que si pones un link directo al vídeo en youtube antes de cerrar el tag “object” al navegar con un iPhone/iPod touch, este lanza la aplicación de youtube y puedes ver el vídeo tranquilamente, evitando el fallo de safari que muestra la pieza azul indicándonos la carencia de flash player.
El Safari del iPhone muestra algo así al encontrar un objeto flash:

Cuando lo usé en entradas anteriores, al navegar desde el iPod, se veía así:

El código es bien simple:
<object width="425" height="350" type="application/x-shockwave-flash" data="http://www.youtube.com/v/xxxxxx">
<param name="movie" value="http://www.youtube.com/v/xxxxxx">
<param name="wmode" value="transparent" />
<a href="http://www.youtube.com/watch?v=xxxxxx"><img src="http://farm4.static.flickr.com/3231/2703092753_608becc7a0_o.png" align="absmiddle" alt="Youtube video" border="0" /><em>Ver video embebido</em></a>
</object>La imagen pequeñita del logo está en mi cuenta de Flickr, no tengo planes de borrarla, pero no estaría de mas que pusieras en tu servidor por si pasa algo.
Para automatizar todo este proceso en WordPress (porque el código no es tan ínfimo como poner un par de etiquetas <p></p>), modifiqué el archivo quicktags.js. Le añadí un botón: “youtube”, que al hacer clic en él, aparece una ventanita de introducción de texto preguntándonos cual es el código del vídeo de youtube (las xxxxxx del código de arriba).
Como plus, en el feed también sale el link, así que los vídeos que pongas ya no serán invisibles nunca más:
¿Como lograr esto?
Descargate el archivo quicktags.js y substituyelo en su Worpress. (Por cierto, guárdate una copia, porque el actualizar WordPress, a veces se sustituye por otro y pierdes los cambios.)

