Carregador de imagens com o link "Definir imagem em destaque" no front end

4

Estou carregando o arquivo upload-media.php usando thickbox no front end onde o usuário pode fazer upload de imagens para a postagem.

Pergunta: como disparar o upload-media.php para que o link "definir imagem em destaque" apareça no gerenciador de imagens, como vemos quando clicamos no link "definir imagem em destaque" no backend .

Aquiestáocódigoparaothickbox:

jQuery('.upload_media_button').live('click',function(){current_item=jQuery(this);container="."+current_item.attr('rel');
             var request = url.media_upload+'?type=image&TB_iframe=true';
             //alert(request);
             tb_show('Image Manager', request);
             return false;
        });

        window.send_to_editor = function(html) {
             var img_tag = jQuery('img',html);
             //var attachment_id = jQuery('img',html).attr('class').replace(/[^0-9]/g, '');
             current_item.siblings(container).prepend(img_tag).css("height: auto");
             tb_remove();
        }

Eu sei que posso pegar o ID do anexo e definir a imagem em destaque após o envio do formulário, mas esse é o Plano B ;)

    
por Sisir 10.03.2012 / 14:56

1 resposta

3

Para obter o link "Use as featured Image" , você precisa transmitir post_id ao arquivo media-upload.php com a URL para que a solicitação seja alterada para:

var post_id = 234 // retrive the post id via php
var request = url.media_upload+'?post_id='+post_id+'type=image&TB_iframe=true';

Certifique-se de adicionar o post_id primeiro do URL. Não funcionou para mim quando adicionei o post_id ao último URL.

UPDATE: Algumas manipulações de javascript serão necessárias para a resposta do ajax. Ainda trabalhando para descobrir essa parte. Vou atualizar minha resposta se conseguir descobrir.

    
por Sisir 13.03.2012 / 13:12