Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // $role = get_role('pec-revisor');
- // $role->add_cap('manage_pecuaristas', true);
- // admin_init action works better than admin_menu in modern wordpress (at least v5+)
- function my_remove_menu_pages() {
- global $user_ID;
- $user = wp_get_current_user();
- if ( in_array( 'pec-revisor', (array) $user->roles ) ) {
- remove_menu_page('edit.php'); // Posts
- remove_menu_page('edit-comments.php'); // Posts
- remove_menu_page('edit.php?post_type=receitas'); // Media
- remove_menu_page('link-manager.php'); // Links
- remove_menu_page('edit.php?post_type=page'); // Pages
- remove_menu_page('edit.php?post_type=post'); // Posts
- remove_menu_page('edit.php?post_type=filiais'); // Filiais
- remove_menu_page('edit.php?post_type=noticias'); // Notícias
- remove_menu_page('edit.php?post_type=marcas'); // Marcas
- remove_menu_page('edit.php?post_type=ingredients'); // Ingredients
- remove_menu_page('edit.php?post_type=produtos'); // Produtos
- remove_menu_page('edit.php?post_type=podcast'); // PodCast
- remove_menu_page('admin.php?page=wpcf7'); // CF7 Forms
- remove_menu_page('admin.php?page=contact-form-listing'); // CF7 Forms Listing
- remove_menu_page('contact-form-listing'); // CF7 Forms Listing
- remove_menu_page('shortcodes-ultimate'); // shortcodes
- remove_menu_page('edit.php?post_type=acf-field-group'); // ACF Fields Groups
- remove_menu_page('zci_settings');
- remove_menu_page('wp-mail-smtp');
- remove_menu_page('cptui_main_menu');
- remove_menu_page('minerva-button-slug');
- remove_menu_page('minerva-qrcode-button-slug');
- remove_menu_page('dg-batches');
- remove_menu_page('mlang');
- remove_menu_page('smush');
- remove_menu_page('admin.php?page=smush'); // Smush
- remove_menu_page('webflow-settings'); // WEBFLOW SETTINGS
- remove_menu_page('et_divi_options'); // CF7 Forms Listing
- remove_menu_page('plugins.php'); // Plugins
- remove_menu_page('themes.php'); // Appearance
- remove_menu_page('users.php'); // Users
- remove_menu_page('tools.php'); // Tools
- remove_menu_page('options-general.php'); // Settings
- remove_menu_page('profile.php'); // Profile
- }
- }
- add_action('admin_init', 'my_remove_menu_pages');
- function remove_dashboard_widgets() {
- global $wp_meta_boxes;
- $user = wp_get_current_user();
- if ( in_array( 'pec-revisor', (array) $user->roles ) ) {
- unset($wp_meta_boxes['dashboard']);
- }
- }
- add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
- // add_action('admin_init', 'my_custom_styles', 100);
- // function my_custom_styles() {
- // echo '<style type="text/css"> li#toplevel_page_wpcf7 { display: none; } </style>';
- // }
- add_action('admin_head', 'my_custom_fonts');
- function my_custom_fonts()
- {
- echo '<style>
- li#toplevel_page_wpcf7 { display: none; }
- </style>';
- }
- add_filter( 'wp_mail_smtp_admin_dashboard_widget', '__return_false' );
- // add_action( 'admin_init', 'the_dramatist_debug_admin_menu' );
- // function the_dramatist_debug_admin_menu() {
- // echo '<pre>' . print_r( $GLOBALS[ 'menu' ], TRUE) . '</pre>';
- // die();
- // }
Advertisement
Add Comment
Please, Sign In to add comment