Of course this is possible. The question is too broad to fully answer in a Q&A format like WPSE’s, but roughly this is what you need:
-
Two custom user roles to base the two different UI’s on. There are plugins that can do this for you.
-
A theme that changes template based on the current user role. You would probably need a custom made theme to incorporate this.
Related Posts:
- How do I make my wordpress page more friendly for mobile viewers?
- Check javascript file Proper way in functions.php
- Should I use RIPS tool to test my themes and plugins?
- Workflow and best practice for documentation [closed]
- Is there a quick way to inject i18n domain into theme/plugin files?
- Translating plugin inside the theme [closed]
- Why are some of my thumbnails not being generated?
- Include Max mega menu Plugin into theme
- wordpress theme backend admin only
- How to get current post user id
- The problem with WordPress Importer
- Classified ad website : which solutions to use? [closed]
- Finding the URL to be used to check if plugin is installed with a theme
- How can I position ShareThis buttons manually when using the plug-in? [closed]
- How to use get_template part in the plugin?
- How do I combine a theme with a plugin
- How to write “alt” tag in image for wordpress code?
- Use different single.php file based on condition
- Include Minit plugin in theme [closed]
- How can I use my custom wordpress theme on two websites? [closed]
- why need theme,if page builder is there in wordpress [closed]
- Inserting Plugins Into Blank Space of Externally Designed WordPress Theme
- Don’t load the theme for a page FROM a plugin EDITED
- Extending a theme: build new features as plugin or core modules?
- how to design change in woocommerce cart page and all other page also by theme? [closed]
- display unique post per category
- How do you create a re-useable HTML fragment in wordpress
- Identify current wordpress theme
- Removing the custom_image_header from wp_head
- Elementor Sidebar not loading when PRO elements plugin is active
- How to override any plugin file in the child theme
- How to get a post views count using ‘WordPress popular posts’ plugin
- when i activate my WordPress plugin cannot see customizer options or preview
- Showing different js file for different theme in wordpress customizer api
- WordPress panel is not loading after plugin activated with error: HTTP ERROR 500
- When the user entered an unauthorized url redirect to login page
- how to add custom css at top above all css file for specific url
- How can I add a custom checkbox / radio button on the admin theme options to display a CSS or other?
- Why the output of an image gallery plugin is not displayed into a page of my custom theme?
- Disqus plugin outputs script as literal text
- Breadcrumb is not generating the correct post page url
- Site is setup statically – how to make it content managable?
- How to work email subscribe in WordPress?
- Javascript as Jquery Function Call?
- Editing a theme
- How to escape html code?
- How to create an Info Box on WordPress [closed]
- How to make content as required in custom post type?
- Tips for using WordPress as a CMS? [closed]
- What Are Security Best Practices for WordPress Plugins and Themes? [closed]
- How do I cleanly override a plugin’s CSS with a child theme?
- Disable author pages for specific users
- Set active theme via URL
- Seeking clarification on page request life-cycle
- Get info (url) from already enqueued styles
- Migrating a File from Plugin to Theme and changing its path → instead create a REST endpoint
- resize only height using wp_get_image_editor
- Editing Theme to apply Co-Authors Plus
- How to integrate plugin in WordPress theme
- How do you remove plugin edit option?
- how to load the language file in plugin?
- How to prevent users to download videos from lms website?
- Re-naming a theme/child theme whilst maintaining updates
- Redux Framework has an embedded demo. Click here to activate the sample config file
- Display post lists in 2nd paragraph
- Fatal error: Call to undefined function cmsms_theme_page_layout_scheme()
- Homemade plugin while using Themify Ultra
- Theme/Plugin installation through url on button click
- Does WP delete deprecated plugin/theme files on plugin/theme upgrade?
- How can I use get header from within my plugin?
- My single.php page does not show the related data to the post which is clicked
- How can I show a different theme for admin users? WP 3.8+
- How to activate a plugin on the activation of a theme?
- WordPress plugin won’t show on some themes
- What form should the $query media query array have for an Elementor page builder function? [closed]
- How to make a dynamic css class whose name changes every visit to confuse scraper
- How do I add a plugin dependency to my customized theme?
- Set up functions to be overridden without using function_exists() by short-circuiting them?
- Cannot add edit themes and add plugins after multisite update
- Remove updates text on plugin or themes list page
- Is there a way to keep youtube videos from displaying on home page, and display only on single posts?
- Janrain/Simple Modal under Redirected Domain
- How to prevent plugin, theme installation failures on WordPress?
- Warning: Attempt to read property “ID” on null in C:\xampp\htdocs\Nnamdi1\wp-content\plugins\elementor\core\base\document.php on line 250 [closed]
- Unpublished Pages Failing To Appear On Custom Path
- Remove a div class with condition
- How Can I Increase Breadcrumb Position Count (Starting From 2)?
- Main content of site not showing, but does show when logged in to wp-admin
- Hooking into the HTML header container
- Unable to activate themes on localhost
- Remove action added in plugin class from theme
- why my wordpress dont have toolbar like, plugin, themes and other?
- How to link file or image from wordpress plugin dir to theme by using themes function.php, is it possible?
- Creating themes using the one Plugin (Toolkit)
- Template from scratch: Sidebars not showing widget
- Elementor with system colors instead of kit colors [closed]
- I want to include My theme file (testing.php) to inside my plugin folder (myplugin/mypugin.php)
- How to Enfroce Domain Licensing Limits? [closed]
- Override plugin constant using a theme
- WordPress menu dissapear when I add a parameter to custom post archive