Looks like an almost duplicate of Back End Interface Plugin.
In toscho’s Answer, you’d only need to add a verification for your user’s role:
if( current_user_can( 'custom_capability' ) )
{
$settings = new stdClass;
// etc
}
The plugin MP6, which explores the future core interface, uses a similar approach and enforces the Admin Color Scheme with the filter get_user_option_admin_color.
And, I just saw that MP6 uses bits (not sure how much) of toscho’s Clean Admin, another cool theme for the dashboard.
Just like the first example, both plugins can be adapted to use a conditional admin theme based on the user role.
Related Posts:
- How to remove admin menu pages inserted by plugins?
- Making Custom Fields Standard in the Admin UI
- Custom ReCaptcha Login
- Creating my own Admin Forms in a WordPress CMS?
- How to make custom bulk actions work on the media/upload page?
- Removing fields from the Media Uploader/Gallery
- deleted users still show in count?
- How to build custom WP admin with custom URLs
- Redirect members to custom page upon logging in through WP admin
- Custom Dashboard Home Screen Options
- Add a page that appears in the backend admin that lists files to download? WP 3.3
- Adding “Interesting Tags” & “Ignored Tags” like StackOverflow.com in a WordPress Blog?
- How do I change the default admin color scheme in MP6
- Extend Screen Options
- Admin Panel – Custom Menu Sub-Item LINK
- Adding custom styles to dropdown in editor
- how to add custom css and js on wordpress post editor directly without using .php file
- How to customize core admin pages within a theme?
- Allow non-admins to access the Customize theme page
- How to change popular term checklist title when edit post?
- WordPress customizer Preview not loading
- How to use default WP form elements to interact with custom DB table?
- Extend WordPress Core Classes in OOP Theme?
- Customizing Users in Admin Area
- Custom Columns WordPress Admin
- Restrict Viewing of post on both front and backend?
- add custom content to appearance/widgets screen
- theme customizer – can a single option pass multiple values?
- How to remove admin menu pages inserted by plugins and themes in the top admin bar?
- Open login logo URL in new tab
- Change admin_title of a plugin using code snippet/functions
- Delete a column in edit.php generated with a plugin
- Add admin page for specific post status (for example)
- How to show Term ID beside Name Category with wp_dropdown_categories()
- How to create custom backend admin menu in different languages?
- POST 429 Error when trying to place more than 20 images into post at once
- Figuring out how to create “Option Pages” in WordPress admin
- Check get_post value after wp-admin login
- Custom Admin Section
- where can i find the login page in wordpress and add my header to it
- Style Radio Buttons inside Edit Page (Custom Fields)
- Changing a setting in the wp-admin/customize.php reverts CSS styles to parent theme [closed]
- Create Custom Admin Fields
- How to create functions that affect only a specific user
- Prevent posts from being published if the ‘Uncategorized’-category or no category is selected
- Import bootstrap 5 and bootstrap icons in wp-admin backend
- How to benchmark a WordPress installation? [closed]
- Modify existing plugin function using filter (without modifying the plugin directly)
- Why do folders have Empty Index.php Pages?
- How to get shortcode working from custom meta field
- How to search in a Custom Field?
- How to override wp-login.php
- Remove Links from Login page
- get_terms return errors
- media_handle_upload weird thing
- Customise search form in the Widget
- How to get value from custom backend menu
- Removing label ‘WordPress’ from the title bar
- Use WordPress file upload in my plugin – on frontend and on backend?
- Comments Confusion
- Adding all sub-pages to the menu manager
- Hide devices selection from customizer?
- Add options to the “Screen Options” section on the “Menus” editor
- Split Conference WordPress Page in different years
- Make custom user table column filterable
- large chunks of text went missing
- Deep customization of wp-login.php
- Get wordpress taxonomy slug name(s) to use as div class
- Why does my Posts page only show a single post when using Thematic?
- Specific colours for wordpress author ids
- How do I list custom taxonomy terms with the links?
- How to unpixelate logo?
- Open “Visit site” in a new window?
- Remove header title form page through CSS [closed]
- What’s the right way to share data between widgets?
- wp_enqueue_script JS code runs too late (after user begins interacting)
- Conditional Logic on CF7 dropdown options
- Validate user login in php
- Adding a custom field to a slug
- Query Product categories what have a custom field
- Woocommerce dependent attributes
- WordPress Customizer: Check for value of CSS selector and replace it
- How to add custom Author Info Box to blog posts “only” and NOT custom post templates
- Bio comes up when the visitor clicks on a picture
- How to find and replace (or add) specific word in a specific category?
- WooCommerce – Adding custom HTML to specific product pages
- How do I move my sites to a child theme without loosing customisation?
- Displaying all Custom fields on post except some
- How to create new page can get custom field other post in wordpress
- How to appoint different users to different pages?
- Is there a way to hide a user’s posts from their Activity feed?
- customize footer widgets area
- Accessing + retrieving custom database in WordPress
- updated permalink structure on localhost does not work
- Word Press Theme Customiser and Child theme Function.php
- Security Issues with custom user role or changing core role capabilities?
- adding new html css to wordpress section from codepen [closed]
- Sort Search Results in Order of/by Character @ count (9) of post(s) title. (Ocean-WP theme)
- Is it possible assign a secondary existing role to already existing one?
- Set custom banner image size with wp_customize