Simple Fonts – Upload Custom Fonts for Any Theme or Page Builder
Upload a custom font once and use it on any theme. Registers in the Font Library and in Kadence, Elementor, Divi, Avada, GeneratePress and Astra.
Use with caution
Simple Fonts works, but test it on a staging site before relying on it in 2026. It runs on 30+ sites and was last updated 2 months ago, and scores 58/100 on our health check.
- Small user base (30+ active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Simple Fonts stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| custom fonts | #77 |
| font uploader | #16 |
| local fonts | #30 |
| typography | >100 |
| woff2 | #18 |
Version adoption
Share of active sites per release.
About Simple Fonts
From the official readme · v1.1.10Description
Most custom-font plugins get the font onto your site and stop there. You still end up writing font-family by hand somewhere in a CSS box, because your theme’s typography panel does not know the font exists.
This one registers the font where you actually pick fonts. Upload a woff2, and it shows up in the font dropdown of the builder or theme you already use — selectable with a click, no CSS.
The font is served from your own server via @font-face on the frontend and in wp-admin, so the editor previews what visitors get, and nothing is fetched from Google.
Where your font appears:
- Block themes — registered in the WordPress Font Library, pick it in the Site Editor.
- Kadence (theme & Kadence Blocks), Elementor, Divi, Avada (Fusion Builder), GeneratePress, Astra and OceanWP — the font shows up directly in each one’s own typography settings.
- Any other theme — reference the font name in your CSS or the theme’s font-family setting.
No bloat, no page-builder lock-in — just a custom font, made simple.
Features:
- Upload woff2, woff, and otf font files
- Fonts are loaded via @font-face with
font-display: swap - Set font weight (100–900) and style (normal/italic) per file
- Registered in the WordPress Font Library for block themes
- Native font-picker integration for Kadence, Elementor, Divi, Avada, GeneratePress, Astra and OceanWP
- Works with any other theme too — use the font name in your typography settings or CSS
- Manage fonts at Appearance > Simple Fonts
Installation
- Upload the plugin folder to
/wp-content/plugins/. - Activate Simple Fonts through the Plugins menu in WordPress.
- Go to Appearance > Simple Fonts to upload and manage your fonts.
- Use the font name in your theme’s typography/font-family settings.
Frequently asked questions
What font formats are supported?
woff2, woff, and otf.
Where are uploaded fonts stored?
In wp-content/uploads/jalma-fonts/.
Does this work with block themes?
Yes. Fonts are registered in the WordPress Font Library and appear as a font collection in the Site Editor.
Changelog
Fonts are now available in the WordPress Font Library for block themes.
1.1.10
- Raised minimum WordPress version to 6.5 (matches the Font Library
wp_register_font_collection()requirement). - Renamed internal constants to the plugin slug prefix (
JALMA_SIMPLE_FONTS_) for Plugin Check compliance.
1.1.9
- Dynamic
@font-faceCSS is now output viawp_register_style()+wp_add_inline_style()on the standard enqueue hooks instead of a raw<style>tag.
1.1.8
- Native font-picker integration for Kadence, Elementor, Divi, Avada, GeneratePress, Astra and OceanWP, alongside the WordPress Font Library for block themes.
- Tested up to WordPress 7.0.
1.1.7
- Split plugin into separate files for better organization.
- Register fonts in the WordPress Font Library for block themes.
- Use
wp_handle_upload()for font file uploads (replacesmove_uploaded_file()) — Plugin Check compliant. - Tested up to WordPress 6.9.
1.0.0
- Initial release.
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Simple Fonts alternatives
All custom fonts plugins →FAQ
Simple Fonts: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 13, 2026
Is Simple Fonts free?
Yes. Simple Fonts is free to download and use from the official WordPress.org plugin directory.
Is Simple Fonts safe to use in 2026?
Simple Fonts works, but test it on a staging site before relying on it in 2026. It runs on 30+ sites and was last updated 2 months ago, and scores 58/100 on our health check.
How many websites use Simple Fonts?
Simple Fonts is active on 30+ WordPress websites and has been downloaded 286 times since it launched in August 2026. It was downloaded 136 times in the last 30 days.
Does Simple Fonts work with WordPress 7.1?
Simple Fonts is officially tested up to WordPress 7.0.7, while the latest release is 7.1.3. It may still work, but try it on a staging site first.
What PHP version does Simple Fonts need?
Simple Fonts requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Simple Fonts last updated?
The latest version, 1.1.10, was released on August 13, 2026 (2 months ago).
Who makes Simple Fonts?
Simple Fonts is developed and maintained by Jonas Hjalmarsson.
What are the best alternatives to Simple Fonts?
The most popular alternatives to Simple Fonts are Custom Fonts (400K+ installs), Use Any Font (200K+ installs) and Fonts Plugin (200K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card

