WP Media 插入文本编辑器

瓦利哈桑

我有这段代码可以在我的自定义按钮点击时打开 Wordpress Media Uploader,我可以从上传图像到选择图像……但是我如何将图像/附件发送到文本编辑器

jQuery(document).ready( function($){

var mediaUploader;

$('#_button').on('click',function(e) {
    e.preventDefault();
    if( mediaUploader ){
        mediaUploader.open();
        return;
    }

    mediaUploader = wp.media.frames.file_frame = wp.media( {
        title       : 'My Custom Library',
        multiple    : false,
        library     : { type : 'image' },
        button      : { text : 'Select Image' },
        frame      : 'post',
        state       : 'insert',

    } );


    mediaUploader.on('insert', function() {
        var attachment = mediaUploader.state().get('selection').first().toJSON();

        //WHAT TO DO HERE TO SEND THIS TO TEXT EDITOR??????

    });

    mediaUploader.open();

}); });
瓦利哈桑

我自己找到了答案

https://core.trac.wordpress.org/browser/tags/4.9.8/src/wp-includes/js/media-editor.js#L852

        mediaUploader.on('insert', function() {
        var embed = mediaUploader.state().get( 'selection' ).first().toJSON();
        _.defaults( embed, {
            title:   embed.url,
            linkUrl: '',
            align:   'none',
            link:    'none'
        });

        if ( 'none' === embed.link ) {
            embed.linkUrl = '';
        } else if ( 'file' === embed.link ) {
            embed.linkUrl = embed.url;
        }

        wp.media.editor.insert( wp.media.string.image( embed ) );
    });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Wordpress Shortcode在WP页面文本编辑器中不起作用

来自分类Dev

Google Maps <iframe>代码无法从wp文本编辑器正确显示

来自分类Dev

SQL插入语句文本编辑器

来自分类Dev

Geany文本编辑器插入符号块

来自分类Dev

Geany文本编辑器插入符号块

来自分类Dev

将Shell脚本的输出插入文本编辑器?

来自分类Dev

加密文本编辑器

来自分类Dev

文本编辑器上的竖线

来自分类Dev

AngularJS的富文本编辑器

来自分类Dev

加密文本编辑器

来自分类Dev

文本编辑器PHP MYSQL

来自分类Dev

译者的文本编辑器

来自分类Dev

Wordpress wp.media特色图片ID

来自分类Dev

以编程方式在Sitecore的富文本编辑器的HTML选项卡中插入数据

来自分类Dev

如何在Eclipse的Java文本编辑器中插入可视元素?

来自分类Dev

如何将字符代码插入Linux文本编辑器?

来自分类Dev

如何在IntelliJ的Java文本编辑器中插入可视元素?

来自分类Dev

如何在Eclipse的Java文本编辑器中插入可视元素?

来自分类Dev

如何在 Nano 文本编辑器中插入换行符 + taboolation?

来自分类Dev

使用外部文本编辑器编辑VBA代码

来自分类Dev

通过文本编辑器编辑PDF

来自分类Dev

在文本编辑器中编辑Razer Synapse宏

来自分类Dev

WP编辑器-wp_editor()在ajax调用中未正确显示

来自分类Dev

meta_box中的WP查询中断WP编辑器

来自分类Dev

SML的文本编辑器和编译器

来自分类Dev

Ubuntu软件中心上的文本编辑器

来自分类Dev

如何验证富文本编辑器源

来自分类Dev

文本编辑器选择设置包含“ $”和“-”吗?

来自分类Dev

富文本编辑器的行为不正确