Posso aggiungere un'icona e una funzione alla barra degli strumenti "Carica/Inserisci" sopra l'editor di contenuti?
Esiste un filtro integrato per aggiungere un'icona e una funzione personalizzata alla barra degli strumenti "Carica/Inserisci" di WordPress? Questa è la barra degli strumenti posizionata appena sopra l'editor di contenuti. L'icona esistente che desidero replicare è mostrata nel cerchio blu dell'immagine qui sotto.
Vorrei aggiungere un'icona personalizzata che carichi la procedura guidata "Aggiungi un'immagine" e passi un parametro speciale alla funzione di caricamento, in modo che le immagini allegate ricevano un attributo meta speciale che normalmente non otterrebbero se caricate tramite l'icona standard.
Aggiornamento: Con l'aiuto della risposta di tnorthcutt qui sotto, sono riuscito ad agganciarmi al filtro delle icone dei media. Da qui, dovrei essere in grado di allegare un evento click jQuery all'immagine o al link e attivare l'apertura del media-upload.php, passando un parametro per elaborare i caricamenti come speciali...
//Carica immagini personalizzate
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');

Puoi anche trovare un buon esempio di utilizzo del filtro media_buttons_context
nella seguente pagina.
http://www.morgadinho.org/2009/10/16/wordpress-media-buttons/
So che probabilmente questo copre ciò che hai già, ma volevo condividere il link comunque... ;)

Sono propenso a dire che questo sia possibile. Ad esempio, il plugin Gravity Forms aggiunge un'immagine qui. Inizia a guardare l'hook media_buttons_context.

sì, è quello. Sto guardando alcuni esempi ora > http://wordpress.org/support/topic/custom-uploadinsert-media-toolbar-for-posts-amp-pages

È decisamente possibile, il plugin per i sondaggi sui blog di wordpress.com fa esattamente questo... ovviamente non posso parlare dell'implementazione in questo momento, ma dico solo che è decisamente possibile... ;)
