Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- jQuery(document).ready(function($){
- var custom_uploader;
- var id;
- $('.upload').click(function(e) {
- e.preventDefault();
- //set id of object for comparison
- id = $(this).attr('id');
- //If the uploader object has already been created, reopen the dialog
- if (custom_uploader) {
- custom_uploader.open();
- return;
- }
- //Extend the wp.media object
- 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 and set it as the text field's value
- custom_uploader.on('select', function() {
- attachment = custom_uploader.state().get('selection').first().toJSON();
- $('.regular-text').each(function(){
- if ($(this).attr('id') == id){
- $(this).val(attachment.url);
- }
- });
- $('.preview-upload').each(function(){
- if($(this).attr('id') == id){
- $(this).attr('src', attachment.url);
- }
- });
- });
- //Open the uploader dialog
- custom_uploader.open();
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement