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.


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


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.