• I’m having some trouble finding answer as WordPress media javascript seems to be poorly documented.

    I am working on a project that needs to replace the default TinyMCE editor with CKEditor.

    I have the following code to open up the media manager:

    `frame = new wp.media.view.MediaFrame.Post({
    title: “Media Manager”,
    library: {

    type: ‘image’,

    },
    button: {
    text: “Insert Images”
    },
    multiple: true,
    state: ‘insert’
    });`

    And to insert images, the following:

        frame.on('insert', function (){
    		var html = [];
    		var attachments = frame.state().get('selection');
    		var selected = attachments.models;
    
    		selected.forEach(function (selection){
    			var attachment = selection.toJSON();
    
    			html.push(
    				"<figure class='image'>" +
    				"<img src='" + attachment.url + "' alt='" + attachment.alt + "'/>" +
    				(attachment.caption !== '' ? "<figcaption>" + attachment.caption + "</figcaption>" : "") +
    				"</figure>"
    			);
    		});
    
    		editor.insertHtml(html.toString());
    	});

    Which works great to insert any number of images into the CKEditor.

    However, rather than using the full sized image, I would like to use the image URL for whatever sized image was selected in the “Size” field under “Attachment Display Settings”. I’m sure there is a way to access the data in those “Attachment Display Settings” fields, however I cannot seem to find any information about this anywhere.

    Any help would be greatly appreciated.

    Thanks!

  • The topic ‘Retrieving Attachment Display Settings Utilizing WordPress Media Javascript’ is closed to new replies.