¿Puedo añadir un icono y función a la barra de herramientas "Subir/Insertar" en el editor de contenido?
¿Existe un filtro incorporado para añadir un icono personalizado y una función a la barra de herramientas "Subir/Insertar" de WordPress? Esta es la barra de herramientas que se encuentra justo encima del editor de contenido. El icono existente que quiero replicar se muestra en el círculo azul de la imagen a continuación.
Me gustaría añadir un icono personalizado que cargue el asistente "Añadir una imagen" y pase un parámetro especial a la función de subida para que las imágenes adjuntas obtengan un atributo meta especial que normalmente no obtendrían al subirlas mediante el icono estándar.
Actualización: Con la ayuda de la respuesta de tnorthcutt más abajo, he logrado engancharme al filtro del icono de medios. Desde aquí, debería poder adjuntar un evento de clic de jQuery a la imagen o href y activar la apertura de media-upload.php, pasando un parámetro para procesar las subidas como especiales...
//Subir imágenes personalizadas
function addMediaIcon($initcontext)
{
return $initcontext.
' <a id="myID"
href="javascript:;"
onmousedown="return false;"
onclick="return false;"
title="tooltip">
<img
src="wp-admin/images/media-button-image.gif"
onclick="javascript:alert()" title="" />
</a>';
}
add_filter('media_buttons_context', 'addMediaIcon');

También puedes encontrar un buen ejemplo de uso del filtro media_buttons_context
en la siguiente página.
http://www.morgadinho.org/2009/10/16/wordpress-media-buttons/
Sé que esto probablemente cubre lo que ya tienes, pero quería compartir el enlace de todas formas... ;)

Estoy inclinado a decir que esto es posible. Por ejemplo, el plugin Gravity Forms añade una imagen aquí. Comienza mirando el hook media_buttons_context.

sí, ese es el que estoy viendo. Ahora mismo estoy revisando algunos ejemplos > http://wordpress.org/support/topic/custom-uploadinsert-media-toolbar-for-posts-amp-pages

Definitivamente es posible, el plugin de encuestas en los blogs de wordpress.com hace exactamente eso... por supuesto no puedo hablar de la implementación ahora mismo, pero definitivamente es posible, eso es todo lo que digo..... ;)
