En WP 3.4.x y versiones anteriores, fue posible agregar un botón al administrador de medios jugando en un filtro attachment_fields_to_edit
. Por ejemplo, un complemento podría, cuando descubrió que un elemento era un archivo de audio, agregar un poco de HTML para un botón adicional al campo url, como tal.
$playertag = "[audio $url]";
$fields['url']['html'] .=
"<button type='button' class='button data-link-url='$playertag' urlaudioplayer audio-player-$postid'>Audio Player</button>";
El nuevo administrador de medios ha cambiado el conjunto de botones que estaban en esa etiqueta html en un menú desplegable: un elemento <select .../>
. El código html se emite en media-template.php. El nuevo código aún llama a attachment_fields_to_edit
filtros, pero no pasa ningún campo.
¿Hay alguna forma de extender este elemento de selección sin hackear el núcleo (lo cual no haré)? ¿Es posible escribir un poco de js que usará jQuery para agregarle un elemento?