Medien-Upload beendet Hook


8

Ich entwickle ein Plugin, das die Dickbox-Medienbibliothek von WordPress zum Hochladen und Auswählen von Medien verwendet. Alles ist gut, bis auf die Tatsache, dass ich nach dem Hochladen / WordPress das Knacken der Datei automatisch auf die Registerkarte "Medienbibliothek" umleiten möchte.

Im Grunde suche ich nach einem Hook, der ausgelöst wird, nachdem das Knirschen einer hochgeladenen Datei abgeschlossen ist.

Ich kann mir nicht vorstellen, dass dies so extrem wäre, aber ich kann anscheinend nicht den richtigen Haken dafür finden.


Problem noch da ... Niemand hat eine Idee?!
Marsman

Ich habe in Trac um die Hinzufügung eines Rückrufs gebeten, nachdem auf den Link "Als Bild gesetzt" geklickt wurde. (Ich wurde abgeschossen, weil sie meinen Beitrag als Supportanfrage missverstanden haben.) Dies ist ein weiterer gültiger Ort, an dem sich ein Rückruf einhängen kann. Vielleicht könnten Sie auch als Vorschlag in Trac posten.
Helgatheviking

Die einzige Möglichkeit, die ich gefunden habe, besteht darin, Änderungen (jquery) aktiv zu verfolgen und das Layout zu ändern. Ich bin mir ziemlich sicher, dass dies der einzige Weg wäre ...
Marsman

Sie müssten diesen Funktionen irgendwie einen externen jQuery-Listener hinzufügen : /wp-includes/js/swfupload/handlers.dev.js. . . Was aber, wenn mehr als eine Datei im Upload-Feld abgelegt wurde? Was ist, wenn wir einen anderen löschen, während der vorherige noch hochlädt / knirscht?
Brasofilo

Antworten:


3

Es ist ein Longshot, aber,

add_attachment hook, wird tatsächlich ausgelöst, nachdem die erste Datei hochgeladen wurde:

 add_action('add_attachment','redirect_uploader_flow');

Ich verwende es, um eine benutzerdefinierte Oberfläche zum Ändern der Größe eines Bildes zu laden, das im aktuellen TB-Fenster geladen wird:

    jQuery("#TB_iframeContent",window.parent.document).attr('src',"<?php echo get_window_url($id) ?>");

Das Hauptproblem besteht darin, dass mehrere Datei-Uploads unterbrochen werden


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.