Understanding Custom Fonts Plugin Compatibility: A Guide for WordPress Users
Content
Many WordPress users choose the 'Custom Fonts β Host Your Fonts Locally' plugin to easily manage and serve fonts from their own server. A common point of confusion, however, revolves around which themes and page builders the plugin supports. This guide explains the plugin's compatibility and provides workarounds for unsupported setups.
What is the Core Issue?
The 'Custom Fonts β Host Your Fonts Locally' plugin is not universally compatible with all WordPress themes and page builders. It requires specific integration code to appear as a font selection option within a theme's customizer or a page builder's font controls. Without this integration, the fonts you upload will not appear in dropdown menus, though they are technically loaded on the site.
Officially Supported Themes and Builders
Based on the plugin's support history, it is designed to work seamlessly with a limited set of themes and page builders. The officially supported software includes:
- Astra Theme
- Beaver Builder Theme
- Beaver Builder Plugin
- Elementor Page Builder
If you are using one of these, the plugin should work without any extra steps, and your fonts will appear in the appropriate typography controls.
Common Unsupported Software and Workarounds
The plugin's support team has confirmed it does not have out-of-the-box compatibility with many popular tools, including:
- Divi Theme & Builder
- Kadence Theme
- Oxygen Builder
- WPBakery Page Builder
- Hello Elementor Theme
- Visual Composer
- Spectra One Theme (as of the time of writing)
- Porto Theme
- MaiTheme
If your theme or builder is not supported, you have two primary options:
1. Use Custom CSS
The most reliable method for unsupported themes is to manually apply your custom font using CSS. Once you have uploaded a font through the plugin, you can target any HTML element on your site.
Example CSS for H1 Headings:
h1 {
font-family: 'YourCustomFontName', sans-serif;
}
You would replace YourCustomFontName with the exact name you gave the font when uploading it. You can add this CSS in the Customizer > Additional CSS section or in your theme's settings if it provides a custom CSS option.
2. Contact Your Theme Developer
Since compatibility must be added from the theme or builder's side, you can contact their support team and request they add integration for the 'Custom Fonts' plugin. This is a long-term solution that benefits all users of that theme.
Future Compatibility
The 'Custom Fonts β Host Your Fonts Locally' team has indicated they maintain a to-do list for future compatibility. User requests for themes like Divi and Oxygen Builder have been noted for consideration in future updates. However, there is no public timeline for when new integrations might be released.
Conclusion
While the 'Custom Fonts' plugin is an excellent tool for managing local fonts, its functionality is currently limited to a specific set of themes and builders. For unsupported software, using custom CSS is the most effective immediate solution. For native integration, encouraging your theme's developer to add support is the best path forward.
Related Support Threads Support
-
Spectra One supporthttps://wordpress.org/support/topic/spectra-one-support-2/
-
support for kadence themehttps://wordpress.org/support/topic/support-for-kadence-theme/
-
add to Divihttps://wordpress.org/support/topic/add-to-divi/
-
Does this plugin work forβ¦.https://wordpress.org/support/topic/does-this-plugin-work-for/
-
CSS codehttps://wordpress.org/support/topic/css-code-13/
-
Works with Oxygen builder?https://wordpress.org/support/topic/works-with-oxygen-builder/
-
Does this work with WPBakery?https://wordpress.org/support/topic/does-this-work-with-wpbakery/
-
Doesnβt work on my themehttps://wordpress.org/support/topic/doesnt-work-on-my-theme/
-
Works with any themes?https://wordpress.org/support/topic/works-with-any-themes/
-
Use this plugin for my theme β developing questionhttps://wordpress.org/support/topic/use-this-plugin-for-my-theme-developing-question/
-
TinyMCE & Porto ??https://wordpress.org/support/topic/tinymce-porto/
-
Compatible with MaiThemehttps://wordpress.org/support/topic/compatible-with-maitheme/