如何隐藏编辑器,但保持对媒体库的访问

时间:2016-01-19 作者:Dave Molinero

如何在自定义帖子类型中隐藏编辑器,但保留访问媒体库的功能?

我注册了一个自定义的帖子类型,并为它创建了一个元框,允许用户上传文件。但是,如果我取消了对带有register\\u post\\u type函数的编辑器的支持,则媒体库将不再加载。

1 个回复
SO网友:user87060

media\\u upload\\u tabs筛选器传递一个包含选项卡数组的参数,您可以通过unset()将其删除。

数组如下所示:

Array
(
    [type] => From Computer
    [type_url] => From URL
    [gallery] => Gallery
    [library] => Media Library
)
要删除“媒体库”选项卡,请执行以下操作:

function remove_media_library_tab($tabs) {
    unset($tabs[\'library\']);
    return $tabs;
}
add_filter(\'media_upload_tabs\', \'remove_media_library_tab\');
如果只想在某些post或post\\u类型上隐藏它,可以检查$\\u请求或$\\u GET参数。使用“上载/插入”链接时,会传递多个数据点:/wp-admin/media-upload.php?post_id=28506&type=image&TB_iframe=1&width=640&height=581

function remove_media_library_tab($tabs) {
    if (isset($_REQUEST[\'post_id\'])) {
        $post_type = get_post_type($_REQUEST[\'post_id]);
        if (\'post\' == $post_type)
            unset($tabs[\'library\']);
    }
        return $tabs;
}
add_filter(\'media_upload_tabs\', \'remove_media_library_tab\');
希望有帮助

相关推荐

EDITOR-Style.css功能

场景:我有一个客户很难理解,他在WordPress面板上看到的帖子字体样式不一定是前台显示的样式。TinyMCE插件的过度使用导致每个文本块标记内部都有一个跨度,因为他试图使编辑器与前面已经发生的事情相匹配,因为有一个子主题。由于这种做法,网站上的文本格式不统一。目标:我想让编辑器的字体(乔治亚州)与他想要的字体在前面匹配(而这正发生在前面)。此外,我想更改格式菜单,以匹配我们商定的子主题CSS。设置:他使用的主题没有编辑风格。css。我已经添加了一个,但我的研究导致了信息的混乱,而不是一套清晰的说明&l