WP3.5媒体经理-如何创建工作画廊框架

时间:2013-04-03 作者:Dejan Stosic

我正在编写一个插件,在搜索WP 3.5 media manager上的任何文档数小时之后,我设法创建了我的自定义媒体框架,当用户单击我添加的自定义TinyMCE按钮时,就会调用该框架。这是插入单个图像的工作代码:

 onclick: function(e) {
    var dej_frame;
    e.preventDefault();


    // If the frame already exists, re-open it.
    if (dej_frame) {
        dej_frame.open();
        return;
    }

    //create media frame
    dej_frame = wp.media.frames.dej_frame = wp.media({
        className: \'media-frame mojo-media-frame\',
        frame: \'post\', 
        multiple: false, 
        state: \'insert\',
        library: {
            type: \'image\' //Only allow images
        },
    });

    dej_frame.on(\'insert\', function() {

        var media_attachment = dej_frame.state().get(\'selection\').first().toJSON();



        ed.execCommand(\'mceInsertContent\', false, \'this will be instered in editor\');
    });

    dej_frame.open();


}
这适用于单个图像。但是,当我尝试添加画廊时,什么都没有发生。我不知道,也无法在源代码中找到(要么太混乱,要么我太笨了)

我知道我需要编写自己的函数来添加库,只是我不知道函数的实际名称,应该如何调用??

1 个回复
最合适的回答,由SO网友:Lea Cohen 整理而成

我找到了这个插件。它提供了一个很好的示例,说明了如何将新媒体UI与管理员集成,并有很好的文档记录:

https://github.com/thomasgriffin/New-Media-Image-Uploader/

也许这对你有帮助。

结束

相关推荐

Javascript in wordpress

我在一个特定分区的页面中为同一类别的不同帖子显示了特色图片。我需要在另一个分区的同一页面中显示与此图片相关的整个帖子。我知道我必须在这方面使用JavaScript。但我需要一些参考,我可以用来做这件事。有人能帮我吗?我正在使用以下代码显示图像<?php /* Template Name: Meet The Team Template */ ?> <?php get_header(); ?> <div id=\"meet_post