/ Published in: PHP
use for clients to hide tabs + buttons in admin
Expand |
Embed | Plain Text
add_action( 'admin_menu', 'my_remove_meta_boxes' ); add_action('admin_menu', 'remove_the_dashboard'); function my_remove_meta_boxes() { if(get_current_user_id()!=1): remove_menu_page('edit.php'); remove_menu_page('link-manager.php'); remove_menu_page('edit-comments.php'); remove_menu_page('edit.php?post_type=client' ); remove_menu_page('themes.php'); remove_menu_page('plugins.php'); remove_menu_page('tools.php'); remove_menu_page('w3tc_general'); remove_submenu_page('options-general.php', 'options-discussion.php'); remove_submenu_page('options-general.php', 'options-writing.php'); remove_submenu_page('options-general.php', 'options-reading.php'); remove_submenu_page('options-general.php', 'options-media.php'); remove_submenu_page('options-general.php', 'options-privacy.php'); remove_submenu_page('options-general.php', 'options-permalink.php'); remove_submenu_page('options-general.php', 'tinymce-advanced'); remove_meta_box('postexcerpt', 'page', 'normal'); remove_meta_box('trackbacksdiv', 'page', 'normal'); remove_meta_box('commentstatusdiv', 'page', 'normal'); remove_meta_box('commentstatusdiv', 'page', 'normal'); remove_meta_box('commentsdiv', 'page', 'normal'); remove_meta_box('revisionsdiv', 'page', 'normal'); remove_meta_box('authordiv', 'page', 'normal'); remove_meta_box('sqpt-meta-tags', 'page', 'normal'); remove_meta_box('tagsdiv-post_tag','page', 'normal'); remove_meta_box('categorydiv','page', 'normal'); remove_meta_box('pageparentdiv','page', 'normal'); remove_meta_box('postimagediv','page', 'normal'); endif; } function remove_the_dashboard () { $the_user = new WP_User($user_ID); if (preg_match('#wp-admin/?(index.php)?$#',$_SERVER['REQUEST_URI']) && ('index.php' != $menu[$page][2])) wp_redirect(get_option('siteurl') . '/wp-admin/edit.php?post_type=page'); }
You need to login to post a comment.
