Gancho concluído do upload de mídia

8

Estou desenvolvendo um plugin que usa a biblioteca de mídia thickbox do wordpress para lidar com o upload e a seleção de mídia. Tudo está bem, exceto pelo fato de que eu gostaria de 'redirecionar' automaticamente para a guia 'biblioteca de mídia' após o upload / wordpress terminar de processar o arquivo.

Então, basicamente, estou procurando um gancho que foi acionado depois que a trituração de um arquivo enviado foi concluída.

Não consigo imaginar que isso seja uma coisa tão extrema, mas não consigo encontrar o gancho certo para isso.

Marsman
fonte
Problema ainda está lá ... Ninguém tem uma ideia ?!
Marsman
Eu pedi no Trac a adição de algum tipo de retorno de chamada para depois do clique no link da imagem em destaque. (fui abatido porque eles entenderam mal minha postagem como uma solicitação de suporte) esse é outro local válido para um retorno de chamada. talvez você também possa postar no Trac como sugestão.
helgatheviking
A única maneira que encontrei é rastrear ativamente quaisquer alterações (jquery) e, se, alterar o layout. Tenho certeza de que esta seria a única maneira ...
Marsman
Você teria que, de alguma forma, adicione um ouvinte jQuery externa para esta função: /wp-includes/js/swfupload/handlers.dev.js. . . Mas e se mais de um arquivo fosse descartado na caixa de upload? E se abandonarmos outro enquanto o anterior ainda estiver fazendo upload / trituração?
Brasofilo 30/07/12

Respostas:

3

é um tiro no escuro, mas,

O gancho add_attachment é acionado após o término do upload do primeiro arquivo:

 add_action('add_attachment','redirect_uploader_flow');

Estou usando-o para carregar uma interface personalizada para redimensionar um carregamento de imagem na janela atual do TB:

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

o principal problema é que ele quebrará vários uploads de arquivos

Jonathan dos Santos
fonte
0

Acabei de verificar o banco de dados de ganchos e encontrar um que poderia ajudar. Está no arquivo http://svn.automattic.com/wordpress/tags/3.4/wp-admin/async-upload.php . É * upload_files _ {$ tab} * e é usado perto do final do arquivo.

Se eu fosse você, verifique este gancho no meu plug-in para obter mais informações.

Maciej Płusa
fonte