WordPress Theme Change Not Working? Fix It
If you’ve just switched your WordPress theme and the new design isn’t showing up—or the site looks broken, blank, or unchanged—you’re not alone. This guide walks you through the most common causes and the exact steps to get your new theme live and working correctly. You’ll usually fix it in under ten minutes.
What You’ll Need
- Access to your WordPress admin dashboard (wp-admin)
- FTP or a file manager in your hosting control panel (for advanced steps)
- A backup of your site (highly recommended before making changes)
- Your browser’s developer tools (usually F12) for checking errors
Step-by-Step
- Clear your browser cache. Your browser may be showing the old theme from memory. Try a hard refresh: on Windows press Ctrl+F5, on Mac press Cmd+Shift+R. If the new theme appears, you’re done.
- Clear WordPress and plugin caches. If you use a caching plugin (like WP Super Cache, W3 Total Cache, or LiteSpeed Cache), go to its settings and purge all caches. Also check your hosting’s server-side cache (e.g., in cPanel or your host’s dashboard) and clear that too.
- Check if the theme is actually active. Go to Appearance → Themes. Make sure the theme you want is the one marked “Active.� If not, hover over it and click “Activate.�
- Verify the theme files are intact. A corrupted theme can cause a blank screen or no change. Re-upload the theme: download the theme’s zip file from the developer, then in WordPress go to Appearance → Themes → Add New → Upload Theme. Choose the zip and click “Install Now,� then “Activate.�
- Check for PHP errors. Many theme issues come from PHP errors. Enable debugging by adding this to your
wp-config.phpfile (just before the “That’s all� line):define('WP_DEBUG', true);anddefine('WP_DEBUG_DISPLAY', true);. Then load your site—if errors appear, they’ll point to the problem. Remember to turn debugging off after fixing. - Deactivate all plugins. A plugin can conflict with the new theme. Go to Plugins → Installed Plugins, select all, and choose “Deactivate.� Then check your site. If the theme works, reactivate plugins one by one to find the culprit.
- Check your site URL and home URL. In Settings → General, ensure the WordPress Address and Site Address are correct (e.g.,
https://yourdomain.com). If they’re wrong, your theme might not load properly. - Flush permalinks. Go to Settings → Permalinks and click “Save Changes� without changing anything. This refreshes the rewrite rules and can fix missing styles or links.
- Use FTP to check the theme folder. Connect via FTP or your host’s file manager and go to
/wp-content/themes/. Ensure the folder for your new theme exists and contains the correct files (style.css, functions.php, etc.). If it’s empty or missing, re-upload it. - Switch to a default theme temporarily. If nothing works, activate a default theme like Twenty Twenty-Four. If that works, your custom theme has a bug. Contact the theme developer or check the theme’s documentation.
Common Mistakes
- Forgetting to clear server-side caches. Your host’s cache (like Varnish or Cloudflare) may serve the old theme even after you clear browser and plugin caches.
- Editing the wrong theme. If you’re using a child theme, make sure you’re activating the child, not the parent.
- Not checking for mixed content. If your site uses HTTPS but the theme loads HTTP resources, the browser may block them. Use a plugin like “Really Simple SSL� to fix that.
- Ignoring PHP version requirements. Some themes need PHP 7.4 or higher. Check your hosting’s PHP version and update if needed.
Tips
- Always create a full backup before switching themes, so you can revert if something goes wrong.
- Use a staging site to test theme changes before going live.
- Keep your WordPress core, themes, and plugins updated to avoid compatibility issues.
- If you’re using a page builder (like Elementor or WPBakery), make sure it’s compatible with your new theme.
Troubleshooting
If you’ve followed the steps and the theme still isn’t working, try these advanced checks:
- Check the browser console. Press F12, go to the Console tab, and look for red errors. They may point to missing files or JavaScript conflicts.
- Look at the network tab. In the same developer tools, click the Network tab, reload the page, and look for 404 or 500 errors on CSS/JS files. That tells you which file isn’t loading.
- Check the server error log. Your hosting control panel usually has a “Error Logs� section. Look for recent entries that mention the theme folder.
- Rename the plugins folder via FTP. If you can’t access the admin dashboard, rename
/wp-content/plugins/toplugins_old. This deactivates all plugins and lets you see if the theme works without them. - If you get a blank white screen (WSOD), it’s usually a fatal PHP error. Enable WP_DEBUG as described, or check the error log. Often it’s a missing function in the theme’s functions.php.
Frequently Asked Questions
Why does my WordPress site still show the old theme after I activate a new one?
Most likely it’s a caching issue. Clear your browser cache, any caching plugins, and server-side caches. If that doesn’t help, check that the new theme is actually active in Appearance → Themes.
I activated the theme but the site looks broken (no styles). What’s wrong?
Missing CSS is usually due to a corrupted theme upload, a permalink issue, or a plugin conflict. Try re-uploading the theme, flushing permalinks, and deactivating plugins one by one.
Can I switch back to my old theme if the new one doesn’t work?
Yes. Go to Appearance → Themes and activate the old theme. If you can’t access the dashboard, use FTP to rename the new theme’s folder—WordPress will automatically fall back to a default theme.
Do I need to clear my browser cache every time I change a theme?
Not always, but it’s a good habit. Browsers store CSS and images, so a hard refresh is often needed to see the new design.
Why does my theme work on staging but not on the live site?
This often happens because the live site has different caching settings, a different PHP version, or a different set of active plugins. Compare those between the two environments.
What if the theme I want isn’t showing in the “Themes� page?
If you uploaded it manually, make sure the zip file is valid and the folder name is correct. If you’re trying to install from the WordPress repository, check your internet connection and file permissions.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.