Cargador de imágenes con el enlace "Establecer imagen destacada" en la parte delantera

4

Estoy cargando el archivo upload-media.php usando thickbox en la parte delantera donde el usuario puede cargar imágenes en la publicación.

Pregunta: Cómo activar upload-media.php para que el enlace "establecer imagen destacada" se muestre en el administrador de imágenes, como vemos cuando hacemos clic en el enlace "establecer imagen destacada" en el backend .

Aquíestáelcódigoparalacajagruesa:

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();
        }

Sé que puedo tomar la ID del archivo adjunto y configurar la imagen mostrada después del envío del formulario, pero ese es el Plan B ;)

    
pregunta Sisir 10.03.2012 - 14:56

1 respuesta

3

Para obtener el enlace "Use as featured Image" , debe pasar post_id al archivo media-upload.php con la url para que la solicitud cambie a:

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

Asegúrate de agregar post_id primero de la url. No me funcionó cuando agregué post_id a la última URL.

ACTUALIZACIÓN: Se necesitará algo de manejo de javascript para la respuesta ajax. Todavía estoy trabajando para descubrir esa parte. Actualizaré mi respuesta si puedo averiguarlo.

    
respondido por el Sisir 13.03.2012 - 13:12

Lea otras preguntas en las etiquetas