Téléchargement terminé du support

8

Je suis en train de développer un plugin qui utilise la bibliothèque multimédia de wordpress thickbox pour gérer le téléchargement et la sélection des médias. Tout va bien, mais pour le fait que je voudrais automatiquement «rediriger» vers l'onglet «bibliothèque multimédia» après avoir téléchargé / wordpress a fini de croquer le fichier.

Donc, fondamentalement, je cherche un crochet qui est déclenché après la fin de la compression d'un fichier téléchargé.

Je ne peux pas imaginer que ce serait une chose aussi extrême, mais je n'arrive pas à trouver le bon crochet pour cela.

Marsman
la source
Problème toujours là ... Personne n'a une idée?!
Marsman
J'ai demandé dans Trac l'ajout d'une sorte de rappel après avoir cliqué sur le jeu comme lien d'image en vedette. (J'ai été abattu car ils ont mal compris mon message en tant que demande d'assistance), c'est un autre endroit valide pour un rappel. vous pourriez peut-être aussi poster dans Trac comme suggestion.
helgatheviking
La seule façon que j'ai trouvée est de suivre activement toutes les modifications (jquery) et si, de changer la mise en page. Je suis sûr que ce serait le seul moyen ...
Marsman
Il faudrait, en quelque sorte, ajouter un écouteur de jQuery externe à cette fonction: /wp-includes/js/swfupload/handlers.dev.js. . . Mais que se passe-t-il si plusieurs fichiers ont été déposés dans la zone de téléchargement? Que se passe-t-il si nous en déposons un autre pendant que les précédents téléchargent / croquent toujours?
brasofilo

Réponses:

3

c'est un long shot mais,

Le crochet add_attachment se déclenche réellement après le téléchargement du premier fichier:

 add_action('add_attachment','redirect_uploader_flow');

je l'utilise pour charger une interface personnalisée pour redimensionner un chargement d'image dans la fenêtre TB actuelle:

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

le problème principal est qu'il cassera plusieurs téléchargements de fichiers

Jonathan dos Santos
la source
0

Je vérifie simplement la base de données des crochets et en trouve une qui pourrait aider. Il se trouve dans le fichier http://svn.automattic.com/wordpress/tags/3.4/wp-admin/async-upload.php . Il s'agit de * upload_files _ {$ tab} * et il est utilisé vers la fin du fichier.

Si j'étais vous, je vérifie ce crochet dans mon plugin pour plus d'informations.

Maciej Płusa
la source