如果要隐藏媒体库子菜单:
您可以通过admin_menu
措施:
function wpse85351_hide_submenus() {
if(!current_user_can(\'edit_posts\')){
global $submenu;
unset($submenu[\'upload.php\'][5]); // hide the Media Library
}
}
add_action(\'admin_menu\', \'wpse85351_hide_submenus\');
如果要更改/删除媒体字符串:
您可以使用media_view_strings
过滤器:
function wpse85351_media_strings($strings) {
// only for subscribers:
if(!current_user_can(\'edit_posts\')){
// remove "mediaLibraryTitle"
unset($strings["mediaLibraryTitle"]);
}
return $strings;
}
add_filter(\'media_view_strings\',\'wpse85351_media_strings\');
您可以使用
!current_user_can(\'edit_posts\')
而不是
!current_user_can( \'administrator\' ) || !current_user_can( \'editor\' ) || !current_user_can( \'contibutor\' ) || !current_user_can( \'author\' )
仅限于“订阅者”。
以下是所有媒体视图字符串的数组,您可以根据需要取消设置或更改这些字符串:
Array
(
[url] => URL
[addMedia] => Add Media
[search] => Search
[select] => Select
[cancel] => Cancel
[selected] => %d selected
[dragInfo] => Drag and drop to reorder images.
[uploadFilesTitle] => Upload Files
[uploadImagesTitle] => Upload Images
[mediaLibraryTitle] => Media Library
[insertMediaTitle] => Insert Media
[createNewGallery] => Create a new gallery
[returnToLibrary] => ← Return to library
[allMediaItems] => All media items
[noItemsFound] => No items found.
[insertIntoPost] => Insert into post
[uploadedToThisPost] => Uploaded to this post
[warnDelete] => You are about to permanently delete this item.
\'Cancel\' to stop, \'OK\' to delete.
[insertFromUrlTitle] => Insert from URL
[setFeaturedImageTitle] => Set Featured Image
[setFeaturedImage] => Set featured image
[createGalleryTitle] => Create Gallery
[editGalleryTitle] => Edit Gallery
[cancelGalleryTitle] => ← Cancel Gallery
[insertGallery] => Insert gallery
[updateGallery] => Update gallery
[addToGallery] => Add to gallery
[addToGalleryTitle] => Add to Gallery
[reverseOrder] => Reverse order
)