我可以使用wp媒体上传器作为我自己的插件吗?

时间:2016-09-12 作者:Sheldon

我想在我自己的插件中使用媒体上传程序,我想知道这是否可行?

基本上,我希望与media new中的功能相同。php,这样我就可以像WordPress一样在插件中添加新文件。

很抱歉没有详细说明,但我不知道该怎么问这个问题。

enter image description here

1 个回复
SO网友:Mateusz Bartkowski

您可以使用wp_enqueue_media() 在您的admin_enqueue_scripts

在javascript文件中,将其挂接到按钮并使用insert 事件以捕获所选图像的详细信息

$(\'.media-button\').click(function() {
    var media_uploader = wp.media({
            frame: "post",
            text : "Add image",
            state: "insert",
            multiple: false
        });


    media_uploader.on("insert", function(){
            var json = media_uploader.state().get("selection").first().toJSON();
            var image_name = json.filename;
            var image_url = json.url;
            var image_caption = json.caption;
            var image_title = json.title;
        });
    });