2014-10-30 2 views
3

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

Затем я хочу, чтобы их выбор заполнил поле ввода.

Прямо сейчас я изо всех сил пытаюсь найти промежуточное положение между типом «пост» и «выбрать».

Если я установил фрейм wp.media для «публикации», я могу видеть изображения, загруженные в сообщение, но я не могу вставить в поле ввода, и если бы я установил «select», я не могу ограничить возможность msgstr "загружен для публикации".

var uploader; 

$j(document).on('click','input[name="uploader_submit"]',function(){ 

    var button  = $j(this); 
    var parent  = button.parents('.uploader'); 
    var input  = $j('input:text:first',parent); 

    /* Extend the wp.media object */ 

    uploader = wp.media.frames.file_frame = wp.media({ 
     title: "Choose Media", 
     button: { text: "Choose Media" }, 
     multiple: false, 
     library: { type: "image" }, 
     frame: "post" 
    }); 

    /* When a file is selected, grab the URL and set it as the text field's value */ 

    uploader.on('select',function(){    

     attachment = uploader.state().get('selection').first().toJSON(); 
     input.val(attachment.url); 

    }); 

    /* Open the uploader dialog */ 

    uploader.open(); 

    return false; 

}); 

ответ

0

Используйте его, как это

/* Extend the wp.media object */ 

uploader = wp.media.frames.file_frame = wp.media({ 
    title: "Choose Media", 
    button: { text: "Choose Media" }, 
    multiple: false, 
    library: { type: "image" }, 
    frame: "post", 
    state: "insert" 

}); 

/* When a file is selected, grab the URL and set it as the text field's value */ 

uploader.on('insert',function(){  
Смежные вопросы