2017-05-15 10 views
1

WordPressメディアのjavascriptの記述がうまくいかないようです。添付ファイルの表示設定を取得するWordPress Mediaを使用するJavaScriptファイル

私は、デフォルトのTinyMCEエディタをCKEditorに置き換える必要があるプロジェクトに取り組んでいます。

私はメディア・マネージャを開くために、次のコードがあります。

frame = new wp.media.view.MediaFrame.Post({ 
    title: "Media Manager", 
    library: { 
     ... 
     type: 'image', 
     ... 
    }, 
    button: { 
     text: "Insert Images" 
    }, 
    multiple: true, 
    state: 'insert' 
}); 

や画像を挿入するには、以下:

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()); 
}); 

CKEditorバージョンに任意の数の画像を挿入するために素晴らしい作品。

ただし、フルサイズの画像を使用するのではなく、「添付ファイルの表示設定」(画像参照)の「サイズ」フィールドで選択したサイズの画像に画像URLを使用したいと思います。これらの「添付ファイルの表示設定」フィールドのデータにアクセスする方法はありますが、どこの情報も見つけられないようです。

enter image description here

任意の助けいただければ幸いです。

ありがとうございます!

+0

解決方法を見つけましたか? – Norman

+0

@Norman、まだありません。 –

答えて

0

あなたと同じ問題がありますが、添付ファイルの表示設定からデータを取得できません。あなたは中規模の画像のURLをしたい場合しかし、あなたはまた、これを使用することができます:

attachment.sizes.medium.url; 

Hereは、あなたがこのについての詳細をfindeと下部に添付ファイルの表示設定を使用する方法があるが、私はcouldn'することができますまだそれを使用する方法を把握していない。

関連する問題