Troubleshooting Custom Fonts Not Showing in Elementor
Content
Many WordPress users rely on the 'Custom Fonts – Host Your Fonts Locally' plugin to integrate their brand typography seamlessly with Elementor. However, a common and frustrating issue occurs when these custom fonts appear to upload correctly but then fail to display within the Elementor editor or on the live frontend of the site. This guide will walk you through the most common reasons for this problem and provide step-by-step solutions to get your fonts working again.
Why This Happens
Based on community reports, the issue is rarely a single bug but rather one of several common conflicts or configuration errors. The problem often arises after an update to either Elementor, the Custom Fonts plugin, or your theme. Other causes include browser caching, incorrect font file assignment, or even server-level security rules blocking font files.
Step-by-Step Troubleshooting Guide
1. Clear All Caches
This is the first and easiest step. Caching can often serve old versions of your site without the new font CSS.
- Clear your browser cache and hard reload the page (Ctrl + F5 on Windows, Cmd + Shift + R on Mac).
- Clear any server-level, WordPress, or CDN caching you have enabled (e.g., WP Rocket, W3 Total Cache, Cloudflare).
- In Elementor, go to Elementor > Tools and click Regenerate CSS & Data.
2. Verify Font File Assignment
A frequent oversight is uploading font files but not properly assigning them to the font weight/style.
- Go to Appearance > Custom Fonts.
- Edit the problematic font.
- Ensure every font weight (e.g., Normal 400, Bold 700) you plan to use has the corresponding font files (WOFF, WOFF2, TTF) uploaded and selected in the dropdown. A missing assignment here is a common reason the font fails to load.
3. Check for Plugin and Theme Conflicts
A conflict with another plugin or your theme is a leading cause of issues.
- Temporarily deactivate all plugins except for Elementor and Custom Fonts.
- If the fonts now appear, reactivate your plugins one-by-one to identify the culprit.
- If the problem persists with only Elementor and Custom Fonts active, temporarily switch to a default WordPress theme like Twenty Twenty-One to rule out a theme conflict.
4. Investigate Browser Console Errors
Browser console errors can provide crucial clues. A common error is a CORS (Cross-Origin Resource Sharing) policy block, which means your server is preventing the font from loading.
- On the page where the font should appear, right-click and select Inspect.
- Navigate to the Console tab.
- Look for red error messages, particularly any that mention "font," "CORS," or "blocked."
- If you see a CORS error, you will likely need to contact your web hosting provider and ask them to adjust the server security headers to allow local font loading.
5. Review Recent Updates
If the problem started immediately after an update, it may be a temporary compatibility issue.
- Check the update logs for Elementor and the Custom Fonts plugin to see if others are reporting similar problems.
- Consider waiting for a patch if a new bug is widely reported, or temporarily roll back to a previous, stable version of the plugin if the issue is critical.
Conclusion
Font display issues can be perplexing, but they are usually solvable by methodically working through these common causes. Start with caching and file assignment, then move on to conflict testing and checking for server errors. By following this guide, you should be able to diagnose and resolve why your custom fonts are not appearing in Elementor.
Related Support Threads Support
-
How to insert fonts via CSShttps://wordpress.org/support/topic/how-to-insert-fonts-via-css/
-
Google Fonts not showing in Elementorhttps://wordpress.org/support/topic/google-fonts-not-showing-in-elementor/
-
The fonts are not visiblehttps://wordpress.org/support/topic/the-fonts-are-not-visible/
-
CSS not being printed when Elementor Pro 3.6.0 is enabledhttps://wordpress.org/support/topic/css-not-being-printed-when-elementor-pro-3-6-0-is-enabled/
-
Custom fonts not showing after updating to v2.1.3https://wordpress.org/support/topic/custom-fonts-not-showing-after-updating-to-v2-1-3/
-
CSS not being printed when Elementor Pro 3.6.5https://wordpress.org/support/topic/css-not-being-printed-when-elementor-pro-3-6-5/
-
Cyrillic characters do not displayhttps://wordpress.org/support/topic/cyrillic-characters-do-not-display/
-
Custom Font can be uploaded and selected in Elementor, but is not displayedhttps://wordpress.org/support/topic/custom-font-can-be-uploaded-and-selected-in-elementor-but-is-not-displayed/
-
Custom CSS for a fonthttps://wordpress.org/support/topic/custom-css-for-a-font/
-
After moving my site from localhost to production, icons not appear in Elementorhttps://wordpress.org/support/topic/after-moving-my-site-from-localhost-to-production-icons-not-appear-in-elementor/
-
Custom Font not showinghttps://wordpress.org/support/topic/custom-font-not-showing/
-
Elementor Pro OR Custom Fonts?https://wordpress.org/support/topic/elementor-pro-or-custom-fonts/
-
Fonts not showing up in backendhttps://wordpress.org/support/topic/fonts-not-showing-up-in-backend/
-
Letter is missing in custom font elementorhttps://wordpress.org/support/topic/letter-is-missing-in-custom-font-elementor/
-
font type is not showinghttps://wordpress.org/support/topic/font-type-is-not-showing/
-
Custom Fonts shows up on Elementor but is not that font.https://wordpress.org/support/topic/custom-fonts-shows-up-on-elementor-but-is-not-that-font/
-
google fonts not shown in elementorhttps://wordpress.org/support/topic/google-fonts-not-shown-in-elementor/
-
The plugin does not work in pages not made in Elementor?https://wordpress.org/support/topic/the-plugin-does-not-work-in-pages-not-made-in-elementor/
-
Icons in elementor are not visiblehttps://wordpress.org/support/topic/icons-in-elementor-are-not-visible/
-
Error using uploaded font with buttonshttps://wordpress.org/support/topic/error-using-uploaded-font-with-buttons/
-
Custom fonts not showing in Elementorhttps://wordpress.org/support/topic/custom-fonts-not-showing-in-elementor/
-
It dosnt workhttps://wordpress.org/support/topic/it-dosnt-work-3/
-
Fonts Not Loading (fall backs to default )https://wordpress.org/support/topic/fonts-not-loading-fall-backs-to-default/
-
Upload file does not workhttps://wordpress.org/support/topic/upload-file-does-not-work/
-
Everything defaults to timeshttps://wordpress.org/support/topic/everything-defaults-to-times/
-
Fonts not appearing in Elementorhttps://wordpress.org/support/topic/fonts-not-appearing-in-elementor/