如何在媒体模式上禁用或自定义侧面菜单

时间:2017-09-08 07:46:47

标签: php wordpress

我想像内置的Image小部件一样实现WordPress小部件。

我的图像选择模式左侧有不必要的菜单(例如,创建图库,创建音频播放列表)

my modal

这是Modern Tribe创建的Image Widget。 它没有侧面菜单,也没有媒体类型选择器。

image widget

如何删除侧面菜单并禁用媒体类型选择器?

以下是我的Javascript代码:

var frame = wp.media({
    title: MyWidget.frame_title,
    multiple: false,
    frame: "post",
    library: { type: 'image' },
    button: {text: MyWidget.button_text}
});

frame.open();

PHP:

// functions.php(not as a plugin)
public function load_admin_scripts() {
    wp_enqueue_script( 'my-widget-script', get_template_directory_uri() . '/assets/js/widget-about.js',
    array('jquery', 'media-upload', 'media-views') );
}

1 个答案:

答案 0 :(得分:0)

WP媒体框架设置对象没有隐藏左菜单的属性,我花了一些时间找到它,并且它不存在。如果您不想为用户显示此菜单,则可以使用简单的CSS样式将其隐藏,如下所示:

.media-menu {
    display: none;
}
.media-modal-content .media-frame-title,
.media-modal-content  .media-frame-router,
.media-modal-content  .media-frame-content,
.media-modal-content  .media-frame-toolbar {
    left: 0;
}