在单个帖子或页面中打开媒体上传器链接

时间:2015-02-01 作者:user998163

我想像在单个帖子或页面中一样打开媒体上传窗口。对我来说,重要的是在顶部有一个菜单,它可以过滤媒体库:

enter image description here

这是我当前的代码,只允许按日期筛选:

$(\'.tc_upload_img_btn\').live(\'click\', function( event ){
        var parent_wrapper  = $(this).parent(\'td\').parent().parent().parent().parent();
        var field           = $(this).parent(\'td\').parent(\'tr\').find(\'input[type="text"]\');
        var button          = $(this);
        var multi           = false;
        var absolute_link   = $(this).attr( \'data-allow-multi\' );

        if( $(this).attr( \'data-allow-multi\' ) == "true" ){
            multi   = true; 
        }

        var insertImage = wp.media.controller.Library.extend({
            defaults :  _.defaults({
                    id:        \'insert-image\',
                    frame:      \'post\',
                    title:      \'Datei wählen\',
                    allowLocalEdits: true,
                    displaySettings: true,
                    displayUserSettings: true,
                    multiple : true/*,
                    type : \'image\'//audio, video, application/pdf, ... etc*/
              }, wp.media.controller.Library.prototype.defaults )
        });

        var frame = wp.media({
            button : { text : \'Select\' },
            frame:  \'post\',
            state : \'insert-image\',//gallery-edit
            states : [
                new insertImage()
            ],
            library : { type : \'image\'}
        });

        frame.open(button); 
)}
我需要添加哪个参数才能获得另一个过滤器(屏幕上标记为红色)?

非常感谢!

1 个回复
SO网友:user998163

I\'ve solved it:

var frame = wp.media({
            button : { text : \'Wählen\' },
            frame:  \'post\'/*,
            state : \'insert-image\',//gallery-edit
            states : [
                new insertImage()
            ],
            library : { type : \'image\'}*/
        });
结束

相关推荐

Media Playlist Plugin

好吧,最近我买了一个名为“Liner”的音频播放器,现在我正在使用它将其转换为WordPress插件,但我遇到的最大问题是需要手动添加曲目。。这里是我的JS的一个片段。<script> jQuery(function($) { $(\'body\').linerPlayer({ firstPlaying: 0, autoplay: true, shuffle: