Loading Google Fonts Locally
The Load Google Fonts locally option allows you to host Google Fonts directly on your server. This improves performance, helps with GDPR compliance, and reduces reliance on external APIs. You can find this option in Theme Settings under Performance -> Fonts & Icons -> Load Google Fonts locally. When this option is enabled, fonts selected in the typography controls within Theme Settings are downloaded to your server at the following paths:
- CSS files:
wp-content/uploads/woodmart/google-fonts/css - Font files:
wp-content/uploads/woodmart/google-fonts/fonts

Management and maintenance
- Status tracking: If a font fails to download, a notice will appear in Theme Settings, and the failed fonts will be listed in the WoodMart -> Status section.
- Fail-safe mechanism: If a font cannot be loaded locally, it will automatically fall back to the Google CDN. This ensures your site’s design remains intact.
- Redownloading: The Redownload Local Google Fonts button deletes all local files and attempts a fresh download. This same process occurs automatically whenever the theme is updated.
- Disabling: Turning off the “Load Google Fonts locally” option will automatically delete all locally stored font files from your server.
Presets and element controls
Fonts selected within presets are not loaded locally and will continue to be served via CDN. Similarly, any fonts chosen directly within page builder element controls (such as WPBakery or Elementor) are also fetched from the CDN.
If a preset uses the same font family as your Theme Settings but with a different weight, the site will load the local version for the primary weights and the CDN version for that specific additional weight.
Font-display behavior
When the “font-display” for text fonts option is modified while local fonts are enabled, the local CSS file is automatically updated to include the chosen font-display property. Please note that generating this new CSS file may take a moment to complete. However, if the font-display setting is specifically changed within a preset, local fonts will cease to function on any page where that particular preset is active.