在上传器屏幕中禁用非管理员的媒体库选项卡

时间:2013-12-07 10:34:47

标签: wordpress wordpress-plugin

我正在开发一个插件,我需要允许前端用户上传媒体,我可以这样做。但是我不想让他们偷偷进入媒体库,它是带有上传屏幕的标签。

我尝试过类似的事情:

 function remove_medialibrary_tab($tabs) {
        if ( !current_user_can( 'administrator' ) ) {
            unset($tabs['library']);
            return $tabs;
        }
        else
        {
            return $tabs;
        }
    }
    add_filter('media_upload_tabs','remove_medialibrary_tab');

但似乎这个过滤器已弃用,不再有效。还有其他出路吗?

1 个答案:

答案 0 :(得分:1)

这应该有效:

function remove_medialibrary_tab($tabs) {
    if ( !current_user_can( 'administrator' ) ) {
        unset($tabs["mediaLibraryTitle"]);
    }
    return $tabs;
}
add_filter('media_view_strings', 'remove_medialibrary_tab');