The WordPress Font Problem
WordPress powers over 40% of the web. A huge share of those sites use premium themes from ThemeForest, Elegant Themes, Kadence, and similar marketplaces — themes that look polished because they use commercial typography.
The theme author may have licensed fonts for demonstration and distribution. That license rarely extends to every buyer's live website.
Where Fonts Hide in WordPress
Theme Assets
Many themes self-host fonts in:
/wp-content/themes/your-theme/assets/fonts//wp-content/themes/your-theme/css/
Look for @font-face declarations pointing to local .woff2 files.
Page Builders
Elementor, Divi, WPBakery, and Bricks can:
- Load Google Fonts per widget
- Embed Adobe Fonts project IDs
- Upload custom font files through the builder UI
Each page you build can add fonts the rest of your site does not use.
Plugins
Form plugins, cookie banners, popups, and chat widgets sometimes load their own typography — completely outside your theme.
Customizer / Additional CSS
The WordPress Customizer "Additional CSS" field is a common place for pasted mockup styles that reference commercial @font-face rules.
Red Flags in Premium Themes
- Theme demo uses Gotham, Proxima Nova, or Helvetica — check if web licenses are included
- Theme documentation says "fonts not included" — you must source your own
- Theme bundles font files but provides no EULA or license PDF
- "1000+ Google Fonts" marketing — usually fine, but watch for mixed self-hosted commercial files
How to Audit a WordPress Site
Quick manual check
- View source → search for
woff,typekit,fonts.googleapis - Check
wp-content/themes/*/assets/for font folders - Review Elementor/Divi global font settings
Full audit
Run an automated scan of your production domain. FontScanner crawls all public pages — including ones built with page builders — and reports fonts per URL.
Fixing Issues
| Situation | Fix |
|---|---|
| Self-hosted commercial font in theme | Replace with Google Font or buy web license |
| Adobe Fonts kit in theme options | Verify active subscription + web project scope |
| Page builder per-page fonts | Standardize on licensed fonts globally |
| Plugin-injected font | Contact plugin vendor or override CSS |
For Agencies Building on WordPress
Add to your delivery checklist:
- Font audit completed on staging and production
- License docs delivered to client for any commercial fonts
- No desktop-only fonts embedded via
@font-face - Client informed of Adobe Fonts subscription dependency (if applicable)
Conclusion
A premium WordPress theme buys you design — not necessarily font licensing. Before launch, scan the live site and replace or license every commercial typeface you find.