Получить URL-адрес эскиза из медиа-загрузчика

Я хочу выбрать изображение из загрузчика мультимедиа WordPress 3.5. Я могу получить URL-адрес изображения со следующим кодом, но он получает изображение полного размера. Я хочу получить URL-адрес эскиза изображений, как я могу его получить?

 var custom_uploader;
 $('.upload-image').click(function(e) {
        e.preventDefault();

        if (custom_uploader) {
            custom_uploader.open();
            return;
        }

        custom_uploader = wp.media.frames.file_frame = wp.media({
            title: 'Choose Image',
            button: {
                text: 'Choose Image'
            },
            multiple: false
        });

        //When a file is selected, grab the URL
        custom_uploader.on('select', function() {
            attachment = custom_uploader.state().get('selection').first().toJSON();
            var abc = attachment.url;    //this is full image url. 
            alert (abc);
        });

        custom_uploader.open(); 
    });
8 голосов | спросил Jay 28 PM000000100000001131 2013, 22:16:11

1 ответ


-3

Вам нужно сделать вызов на сервер, чтобы запустить некоторый PHP.

$thumb_src = wp_get_attachment_image_src( $id, 'thumbnail' );

Где $ id - идентификатор вложения

attachment.attributes.id в вашей функции select_uploader select даст вам значение. Вы можете отправить это обратно с помощью ajax-вызова и получить URL-адрес эскиза таким образом.

ответил JohnC 21 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 21 Sep 2013 01:39:24 +0400 2013, 01:39:24

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132