Estoy desarrollando un complemento que agrega una nueva pestaña al modo de medios, y necesito saber cómo activar una actualización de la pestaña de archivos adjuntos para que muestre los archivos adjuntos recién agregados. Este es el código que estoy usando:
wp.media.view.Toolbar.Custom = wp.media.view.Toolbar.extend({
initialize: function() {
_.defaults( this.options, {
event: 'custom_event',
close: false,
items: {
custom_event: {
text: wp.media.view.l10n.customButton,
style: 'primary',
priority: 80,
requires: false,
click: this.addAttachment
}
}
});
wp.media.view.Toolbar.prototype.initialize.apply( this, arguments );
},
// triggered when the button is clicked
addAttachment: function(){
this.controller.state().addAttachment();
this.controller.setState( 'insert' );
// I NEED TO TRIGGER A REFRESH OF THE ATTACHMENTS TAB HERE
}
});
Cualquier ayuda sería apreciada. La documentación modal de los medios es casi inexistente.
Gracias
attachments
media
media-modal
leemon
fuente
fuente

this.controller.state().addAttachment()función es solo una llamada AJAXwp.media.post(), por lo que necesitaría activar un evento hipotético de "modelo actualizado" en algún lugar después de esta llamada AJAX. ¿Algunas ideas?Respuestas:
Puede consultar este enlace https://codex.wordpress.org/Javascript_Reference/wp.media
fuente
Poner a prueba o probar:
Parece que debe haber una manera más fácil, ¡pero eso me funciona mientras tanto!
Una forma mejor de hacerlo:
en este caso estoy actualizando la pestaña de la galería.
Pruebe los dos códigos anteriores y vea cuál funciona mejor para usted.
fuente