Struggling with how to change font in your WordPress theme?
Your site’s typography plays an essential role in its branding and usability, so it’s an important decision that you want to get right.
Thankfully, most WordPress themes come with built-in options to change fonts, though some are more flexible than others in this respect, and there are also plugins that work with any theme.
In this post, we’ll start by showing you how to change font in a WordPress theme using its built-in options. Then, if your theme doesn’t have the fonts that you want, we’ll also share some free plugins that you can use to add more font choices to any WordPress theme – even if your theme doesn’t offer flexible built-in options. We’ll also show you how you can change WordPress fonts for individual pieces of content using the WordPress editor.
📚 Table of contents:
- How to change fonts in the WordPress Customizer
- How to add Google Fonts to any WordPress theme
- How to change fonts in the editor
How to change font in WordPress theme using the WordPress Customizer
In 2021, most WordPress themes rely on the native WordPress Customizer for style and design customization, which means that you’ll usually find a theme’s font choices there.
In this first section, we’ll show you how to use those built-in font options using our flexible Neve theme as an example.
However, it’s important to note that each theme does things slightly differently. Additionally, Neve is a pretty flexible theme, so there’s a good chance your theme might not offer quite as many font options.
With that being said, you should be able to follow this method with any theme and at least access some font choices.
1. Open the WordPress Customizer
To get started, go to Appearance → Customize to open the WordPress Customizer:
2. Locate font/typography settings
Next, you need to locate your theme’s font/typography settings. Unfortunately, these are in a different spot for each theme, so you might need to do some digging around the different settings areas.
For the Neve theme, you’ll find a top-level option called Typography – click to select it:
3. Choose fonts and save changes
Now, you can make your actual choices. Depending on the theme, you might see the typography settings broken down further by the type of content. The Neve theme does this:
For example, if you want to change the WordPress font for your theme’s headings (e.g. the post/page title), you could open those font settings. You can see that you have a number of different fonts to choose from with the Neve theme:
As you make your choices, you should automatically see the fonts update in your theme’s live preview.
Once you’re happy with how everything looks, click the blue Publish button to make your new font choices live.
How to add Google Fonts to any WordPress theme
If you followed the tutorial above on how to change font in a WordPress theme and were underwhelmed by your theme’s built-in font options, a good backup option is to use a plugin that gives you access to more font options – particularly, to thousands of fonts in the Google catalog.
There are several options here, but one of the most popular is the free Easy Google Fonts plugin.
Easy Google Fonts works with any WordPress theme and lets you choose from the over 600+ free fonts that Google Fonts offers. If you’re not familiar, Google Fonts is probably the most popular source for free fonts and it includes more than enough options for most sites.
To show you how this works, we’ll switch to the default Twenty Twenty One theme (which has very basic typography controls) and then configure the plugin to add more font choices.
1. Install and activate the plugin
To get started, install and activate the free Easy Google Fonts plugin from WordPress.org. You can follow our guide on how to install a WordPress plugin if you’re not sure how to do this.
2. Choose which Google Fonts to use
Next, you want to choose the font(s) that you want to use. While you can see the full list from the plugin’s settings, it’s easier to browse all of your options at the Google Fonts website because you can see previews of what each font looks like.
Once you find a font that you like, make sure to note down its name to help you remember it. You should also pick the specific styles that you like. For example, “Medium 500”:
3. Open WordPress Customizer and edit fonts
Now, go to Appearance → Customize in your WordPress dashboard to open the WordPress Customizer.
You should see a new Typography section at the top of the sidebar menu. These settings come from the Easy Google Fonts plugin (not your theme):
In the sub-menu, choose Default Typography.
Now, you’ll be able to choose a font from Google Fonts for different types of content on your site:
- Paragraphs – the text inside pages/posts.
- Heading 1 – the title of your blog post/page. Learn more.
- Heading 2 – the top-level heading inside your post/page.
- Heading 3 – a sub-heading underneath heading 2.
Click Edit Font for the type of content you want to customize. Then, you can choose the font name and weight. As you make your choices, you should see the live preview of your site update:
Once you’re happy with your choices, click Publish to make your new fonts live.
Bonus: How to change WordPress fonts in the editor
With the two methods above, we showed you how to change font in a WordPress theme for your entire site. That is, if you update the font for your paragraph text, that will affect all of the paragraph text on your site.
However, you also might have situations where you only want to change the fonts for a specific piece of content.
To set this up, you can use the free “Fonts Plugin” plugin (which also lets you add custom fonts to your WordPress theme, much like the Easy Google Fonts plugin in the previous section).
Once you install and activate the free plugin, you’ll get a new Google Fonts block that lets you add text using any font from Google Fonts. You can also use the block settings to choose between paragraph text or headings:
That’s how to change font in a WordPress theme
At this point, you should know how to change font in a WordPress theme.
If you’re already using a flexible theme, such as Neve, you can use your theme’s built-in typography options in the WordPress Customizer.
Or, if your theme doesn’t offer very many built-in options, you can add support for the 600+ fonts at Google Fonts using the Easy Google Fonts plugin (or the Fonts Plugin that I showed you in the bonus section).
For some other ways to customize your theme and make it your own, check out our guide on how to turn any WordPress theme into a custom-branded site.
Still have any questions about how to change WordPress fonts? Ask us in the comments section!