Applies to WordPress 7.0 and later. Last verified: 2026-09-11, against WordPress 7.1.
Short answer: since WordPress 7.0, the Font Library lives at Appearance > Fonts and works with block, hybrid and classic themes. It has three tabs: Library for fonts already on your site, Upload for .ttf, .otf, .woff and .woff2 files, and Install Fonts for Google Fonts, which WordPress downloads and hosts on your own site. Installing a font makes it available. Whether your theme lets you apply it is a separate question, and there is a two-minute check for it below.
If you have read that the Font Library is only for block themes, that was true, and it stopped being true on May 20, 2026. WordPress.org's own Font Library documentation, last updated July 26, 2026 and read on September 11, 2026, now says it "is available globally for block themes and classic themes" starting in 7.0. Guides written before that date are not wrong so much as out of date, which is the same problem behind why your WordPress admin looks different from every tutorial.
Before you change anything, back up. Adding a font is harmless on its own, but changing the font a theme uses changes every page at once. Take a backup you know how to restore, or try the change on a copy of the site first, using the same approach as testing a WordPress update on a copy before applying it.
What 7.0 changed about the WordPress Font Library
Before 7.0, the Font Library appeared only when a block theme was active. The WordPress 7.0 release page, read on September 11, 2026, puts the change in one line: "The font library, previously only available in block themes, now works across all WordPress themes." The WordPress 7.0 Field Guide on Make WordPress Core, also read on September 11, 2026, names all three theme types: you can now "manage, upload and install fonts from one place in block, hybrid and classic themes."
It also moved. The library is now its own admin screen under Appearance > Fonts, alongside the other screens that changed in the redesign. If you are still finding your way around the new layout, the task-by-task walkthrough of the new WordPress admin covers the rest of the screens in the same style as this page.
The three tabs of the WordPress Font Library at Appearance > Fonts
| Tab | What it is for | Worth knowing |
|---|---|---|
| Library | Every font your site can use: fonts your theme provides, fonts you uploaded, and fonts installed from Google Fonts | Newly added fonts appear here. This is also where you switch variants on and off, and where you delete. |
| Upload | Adding a font file from your computer | Accepts .ttf, .otf, .woff and .woff2. The documentation reminds you to make sure you have permission to use and distribute the font. |
| Install Fonts | Browsing and installing Google Fonts | Needs a one-time permission. WordPress downloads the files and hosts them on your site rather than loading them from Google. |
That last point surprises people. The Install Fonts tab does not connect your visitors to Google. It fetches the font files once, stores them on your site, and serves them from there.
How to install a Google Font from Appearance > Fonts
- In the admin menu, go to Appearance > Fonts and open the Install Fonts tab.
- The first time, WordPress asks permission to connect to Google Fonts. Select Allow access to Google Fonts. You can take this back later from the three-dot button on the right of the tab, which offers Revoke access to Google Fonts.
- Search for the font by name, or narrow the list with the category dropdown at the top right.
- Choose the font, select the variants you want in the next panel (for example regular, italic and bold), and select Install.
- A notice tells you whether it worked. The font now appears in the Library tab, and its variations appear in the Styles section too.
Pick the variants you expect to use rather than all of them. A font with twelve variants gives you twelve entries to scroll past every time you choose a weight later, and you can always come back and add one.
How to upload your own font file
- Go to Appearance > Fonts and open the Upload tab.
- Choose a .ttf, .otf, .woff or .woff2 file from your computer.
- When it finishes, check the Library tab to confirm it arrived.
The license point is not a formality. Many commercial fonts are licensed for print or desktop use and not for serving from a website. If you bought a font, check what the license covers before uploading it.
Turning variants off, and removing a font completely
There are two different actions here, and they are not equally reversible.
- Turning variants off. In the Library tab, open a font, clear the checkboxes of the variants you do not want available, and select Update. The font stays installed, and you can tick the boxes again later.
- Deleting. Open the font, check the box for it, and select Delete. WordPress asks you to confirm, then uninstalls the font family and shows "Font family uninstalled successfully" in the Library tab.
The documentation does not say what a block that was set to a deleted font falls back to. So turn variants off first, look over a few pages, and delete only once you are sure nothing is using the font.
Installed is not the same as applied: the classic theme check
This is the part most Font Library guides skip, and it is where classic theme owners get stuck. Putting a font in the library makes it available. It does not change anything your visitors see until the font is applied somewhere.
On a block theme, WordPress's documentation gives the route: go to Appearance > Editor > Styles, where you can change the fonts used across the site or set a font for specific blocks such as Heading or Paragraph. The same page adds a caveat worth taking seriously: "Available options depend on your theme."
On a classic theme, the documentation confirms the library is available but does not describe a site-wide route for applying fonts. So check what your theme actually allows, rather than assuming:
- Install one font using the steps above.
- Open a draft post in the block editor and select a paragraph.
- In the Settings sidebar, find the Typography section. If there is no font control showing, open the Typography three-dot menu and choose Font, which is how WordPress's Typography Settings overview, updated for 7.1 and read on September 11, 2026, says to reveal the font family dropdown.
- Look for your new font in the list.
If it is there, you can apply it block by block. If it is not, the same Typography documentation explains why: "The list of available fonts depends on your theme." Your theme is deciding fonts through its own settings, often in the Customizer or a theme options screen, and the theme's own documentation is the place to look.
Be realistic about what block by block means. Setting a font on one heading is fine. Setting it on every paragraph of two hundred existing posts is not a practical way to change a site's typography. If your classic theme offers no site-wide font choice, the library gives you a tidy place to store fonts, but the theme's own settings still decide what the site looks like. Theme font settings are also the kind of customization a careless theme update can wipe, which is why updating a theme without losing customization is worth reading before you rely on them.
Do you still need a font plugin?
It depends on what the plugin does for you, and it is a question to answer with the plugin deactivated on a copy of the site, not by deleting it on the live one.
- If its only job was letting you pick Google Fonts and host them locally, the Install Fonts tab now does both.
- If it applies fonts across a classic theme's headings, menus and body text, the library alone may not replace that, for the reason in the section above.
- Either way, avoid running two systems that both set the font for the same element. When a plugin and the theme disagree, what you see can depend on which one loads last, and that makes problems hard to trace.
Fonts and images are the two asset libraries the 7.x releases reshaped. If you are tidying one, the Media Library changes in 7.0 and 7.1 cover the other.
FAQ
Does the WordPress Font Library work with classic themes?
Yes, since WordPress 7.0. The official documentation says it is available globally for block themes and classic themes, and the 7.0 Field Guide names hybrid themes too. What varies by theme is how, and whether, you can apply an installed font, so run the check above.
Are fonts from the Install Fonts tab loaded from Google?
No. According to WordPress.org's documentation, WordPress downloads the selected font files and hosts them on your site rather than loading them from Google. You allow the connection once, and you can revoke it from the tab's three-dot menu.
Which font files can I upload?
.ttf, .otf, .woff and .woff2. Make sure the font's license allows you to use and distribute it on a website before you upload it.
Where did the fonts screen go? I can't find it in the editor.
In WordPress 7.0 and later it is a dedicated admin screen at Appearance > Fonts. On a block theme you still choose fonts for the whole site in Appearance > Editor > Styles.
Version context. Written against WordPress 7.1, released August 19, 2026, and confirmed as the current release on the WordPress.org release archive on September 11, 2026. Every menu path and tab name on this page comes from WordPress.org's Font Library documentation (last updated July 26, 2026), its Typography Settings overview (updated for 7.1 in September 2026), the WordPress 7.0 release page and the WordPress 7.0 Field Guide, all read on September 11, 2026. No font, font plugin or theme is named or recommended here. Review trigger: the next major WordPress release, or any new entry in the Font Library documentation's changelog.
