What You’ll Learn
- Switch between built-in themes
- Create and upload custom themes
- Where theme files are stored
Prerequisites
- MainWP Dashboard version 4.3 or newer
- FTP or file manager access (for custom themes only)
Change the Dashboard Theme
1
Open your Dashboard
Navigate to your MainWP Dashboard.
2
Find the theme selector
Click the theme icon in the top right corner of the Dashboard.
3
Select a theme
Choose your desired theme from the dropdown menu.
4
Save your selection
Click Save Settings to apply the theme.

Create a Custom Theme
You can create custom themes by modifying existing CSS files and uploading them to your Dashboard site.1
Download the MainWP Dashboard plugin
Download the MainWP Dashboard plugin from the WordPress.org repository.
2
Extract the plugin files
Unzip the plugin files to your computer.
3
Find the default themes
Navigate to
/mainwp/assets/css/themes directory to find the built-in theme CSS files.4
Copy and customize a theme
Copy one of the CSS files and open it in your preferred code editor. Make your customizations.
5
Rename your theme file
Save the file with a new descriptive name (e.g.,
my-agency-theme.css).6
Upload to your Dashboard
Upload the CSS file to
/wp-content/uploads/mainwp/themes/ on your Dashboard site using FTP or your hosting file manager.7
Select your custom theme
Your custom theme now appears in the Select MainWP Theme dropdown in the Dashboard.
Theme File Locations
| Location | Purpose |
|---|---|
/wp-content/plugins/mainwp/assets/css/themes/ | Built-in themes (do not modify) |
/wp-content/uploads/mainwp/themes/ | Custom themes (upload yours here) |
Custom themes in the uploads directory persist through plugin updates. Built-in themes may be overwritten during updates.
Self-Check Checklist
- Theme selector visible in top right corner
- Selected theme applies after saving
- Custom theme appears in dropdown (if created)
Related Resources
- Change Sidebar Position - Adjust sidebar location
- Customize Dashboard Logo - Brand your Dashboard
- Widget Column Layout - Adjust widget arrangement