remova outras guias na nova galeria de mídia wordpress

Recentemente, atualizei meu site WordPress na última versão do WordPress e adicionei um código às minhas functions.php que adicionaria uma capacidade ao assinante para carregar usando o upload de mídia do WordPress. Eu removi com sucesso as guias da biblioteca de mídia na versão posterior do WordPress, mas quando atualizei a versão parece que o código não funciona mais. Alguma idéia de como consertar isso?

Este é o código anterior que eu toquei antes:

 function remove_medialibrary_tab($tabs){ if ( !current_user_can( 'administrator' ) || !current_user_can( 'editor' ) || !current_user_can( 'contibutor' ) || !current_user_can( 'author' ) ) { unset($tabs['library']); return $tabs; } else { return $tabs; } } add_filter('media_upload_tabs','remove_medialibrary_tab'); if ( !current_user_can('upload_files') ){ add_action('init', 'allow_user_to_upload'); } function allow_user_to_upload() { $subscriber = get_role('subscriber'); $subscriber->add_cap('upload_files'); } 

Solutions Collecting From Web of "remova outras guias na nova galeria de mídia wordpress"

Se você quiser esconder o submenu da Biblioteca de mídia :

Submenu da Biblioteca de mídia

Você pode fazê-lo através da ação 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'); 

Se você deseja alterar / remover as cadeias de mídia:

Cordas de mídia

você pode usar o filtro 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'); 

Você pode usar

 !current_user_can('edit_posts') 

ao invés de

 !current_user_can( 'administrator' ) || !current_user_can( 'editor' ) || !current_user_can( 'contibutor' ) || !current_user_can( 'author' ) 

para restringi-lo apenas a “assinantes”.

Aqui está a matriz de todas as cadeias de visualização de mídia que você pode desativar ou mudar para suas necessidades:

 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 )