Support » Developing with WordPress » About the media library

  • Currently, we are making plug-ins. Once you open the Media Library – you will get the latest information once, but if you close the media library and open the Media Library again, sppiner will not be done. I want to read this every time it is opened, is it possible?

    The following code example. I want to read again when executing file_frame.open ();

    $ ('# upload_image_button'). on ('click', function (event) {
    // If the media frame already exists, reopen it.
    if (file_frame) {
    // Set the post ID to what we want
    file_frame.uploader.uploader.param ('post_id', set_to_post_id);
    // Open frame
    file_frame.open ();
    return;
    } else {
    // Set the wp.media post id so the uploader grabs the ID we want when initialised
    wp.media.model.settings.post.id = set_to_post_id;
    }
    // Create the media frame.
    file_frame = wp.media.frames.file_frame = wp.media ({
    title: 'Select image',
    button: {
    text: 'Select image',
    },
    multiple: false // Set to true to allow multiple files to be selected
    });
    / / When an image is selected, run a callback.
    file_frame.on ('select', function () {
    // We set multiple to false so only get one image from the uploader
    attachment = file_frame.state (). get ('selection'). first (). toJSON ();
    // Do something with attachment.id and / or attachment.url here
    
                        $ ("# uploader_thumbnail"). html ('<img src="' + attachment.sizes.thumbnail.url + '" />');
                        $ ("# uploader"). val (attachment.id);
    
    // Restore the main post ID
    wp.media.model.settings.post.id = wp_media_post_id;
    });
    // Finally, open the modal
    file_frame.open ();
    });
  • The topic ‘About the media library’ is closed to new replies.