是否可以在打开wp.media弹出窗口时隐藏媒体详细信息侧边栏?

时间:2017-09-18 作者:Daniel

让我们切入正题:

popup = wp.media({
    frame: \'post\',
    state: \'insert\',
    library: {
        type: [ \'image\' ]
    },
    multiple: false
});
打开wp时,我使用了一系列参数。上方的媒体弹出窗口。它工作得很好,但我想隐藏弹出窗口的左侧菜单(允许您选择图像插入或库插入)和右侧媒体详细信息侧栏(包含所有选定媒体文件详细信息的侧栏)。是否有要传递给的参数wp.media 这可能有助于实现这一目标,或者我应该使用popup.on( \'open\', function() {...}); 相反

干杯,丹。

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

好了,我已经很久没有发布这个问题了,我完全忘记了。我终于用了popup.on( \'open\', function() {...}); 删除左侧模式侧栏。我们开始吧:

popup.on( \'open\', function() {

    jQuery( \'.media-frame-menu\' ).remove();
    jQuery( \'.media-frame-router, .media-frame-title, .media-frame-content, .media-frame-toolbar\' ).css({\'left\': 0});

});
就是这样:)

EDIT

我设法隐藏了媒体模式的右侧图像细节侧栏,但它需要添加管理CSS。jQuery(添加到上述函数中,作为其他两行下面的第三行):

jQuery( \'.media-modal-content\' ).addClass( \'full-width\' );
然后在管理样式CSS文件中:

.media-modal-content.full-width .media-frame-content .attachments-browser .media-toolbar,
.media-modal-content.full-width .media-frame-content .attachments-browser .attachments {
    right: 0 !important;
}

.media-modal-content.full-width .media-frame-content .attachments-browser .media-sidebar {
    display: none !important;
}

结束

相关推荐

正确的jQuery-UI入队方式

我很难在插件中包含jquery ui脚本和样式。看来我的wp_enqueue_script 只会忽略调用。现在已经有很多类似的问题了,但到目前为止,我找到的所有答案都可以归结为wp_enqueue_script 内部wp_enqueue_scripts 动作钩,我已经在做了。在类的构造函数中,我调用:add_action( \'wp_enqueue_scripts\', array($this, \'enqueue_scripts\') ); 然后,如下所示:public function en