我正在开发一个插件,我需要允许前端用户上传媒体,我可以这样做。但是我不想让他们偷偷进入媒体库,它是带有上传屏幕的标签。
我尝试过类似的事情:
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');
但似乎这个过滤器已弃用,不再有效。还有其他出路吗?
答案 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');