15 min read

How to Change Font in WordPress (Works in All Themes)

Shashank Dubey
Content & Marketing, Wbcom Designs · Published Nov 29, 2024 · Updated Mar 17, 2026
WordPress Experts by Wbcom Designs - galaxy background with handwriting text

Typography plays a crucial role in web design, impacting both the readability and aesthetics of your website. Changing fonts in WordPress allows you to customize your site and align it with your brand. Whether you’re using a modern block theme or a classic theme, changing fonts is a straightforward process. This guide will walk you through how to change fonts in both types of WordPress themes.

WordPress Care and Development Plans
WordPress Care and Development Plans

Understanding WordPress Themes: Block vs Classic Themes

WordPress themes dictate the layout, design, and overall look of your website. There are two main types of WordPress themes: Block Themes and Classic Themes. Each type offers different levels of customization and flexibility, particularly when it comes to tasks like changing fonts.

1. Modern Block Themes

Block themes are the newest type of theme in WordPress, introduced with the Full Site Editing (FSE) functionality. This editing experience is based on blocks, which are modular elements (like text, images, buttons, etc.) that you can arrange and customize to build your pages and entire site.

Key Features of Block Themes:

  • Block-based editing: You can edit not just posts and pages but also the headers, footers, and sidebars using the Full Site Editor (FSE). This provides a more unified and cohesive design process throughout the entire site.
  • Customization: Block themes allow for extensive customization. You can easily adjust page layouts, colors, typography, and more through the Site Editor. This flexibility extends to fonts, which can be changed globally across your entire website, ensuring design consistency.
  • Design consistency: Block themes come with built-in design options, and all elements are highly customizable, which makes it easy to adjust the fonts in a consistent manner across all pages.

Changing Fonts in Block Themes:

In a block theme, changing the fonts can be done through the Site Editor or directly from the block settings. Here’s how you can do it:

  1. Site Editor:
    • Go to Appearance > Editor.
    • From the Site Editor, you can change the typography of various elements like headings, body text, and more.
    • You will see a Typography option under the Styles panel, where you can modify font types, sizes, line heights, and letter spacing.
  2. Customizing Typography for Specific Blocks:
    • Select the block you want to edit (e.g., a paragraph or heading block).
    • In the block settings, you’ll often find typography controls like font family, size, weight, and style.
  3. Custom CSS: If you’re looking for more advanced customization or wish to override default settings, you can add custom CSS by going to Appearance > Customize > Additional CSS. Here, you can write CSS rules to apply to specific elements on your site.

2. Classic Themes

Classic themes are the traditional WordPress themes that have been around for a long time. They rely more on the Customizer, which allows users to make changes to the site’s appearance. Unlike block themes, which offer block-based content editing, classic themes typically work with a more traditional approach to site customization.

Key Features of Classic Themes:

  • Customizer-based editing: Classic themes rely heavily on the WordPress Customizer, where you can change your site’s layout, colors, fonts, and other aspects.
  • Less flexible than block themes: While you can still make significant changes, classic themes don’t offer the same flexibility as block themes. They often lack the ability to customize the entire site from one place.
  • Theme-specific settings: Customization options in classic themes may be limited to specific sections like the header, footer, and homepage. These changes may not always apply consistently across the entire site.

Changing Fonts in Classic Themes:

With classic themes, changing fonts can be a bit more involved. Here are the typical methods:

  1. Theme Customizer:
    • Go to Appearance > Customize.
    • Look for a Typography or Fonts section (note: not all themes have this, so you may need to look for specific theme options).
    • From there, you can change the fonts for different sections of the site, like headings, body text, and buttons.
  2. Using Plugins: If the Customizer doesn’t offer font controls, you can use plugins like Google Fonts or Easy Google Fonts. These plugins allow you to choose from hundreds of Google Fonts and apply them to different parts of your site without needing to touch any code.
    • Install and activate the plugin.
    • Navigate to Appearance > Customize > Typography (or the plugin’s settings) to adjust your font settings.
  3. Custom CSS: If you want complete control over your typography, you can add custom CSS. Here’s how:
    • Go to Appearance > Customize > Additional CSS.
    • Write custom CSS rules targeting specific elements (e.g., h1, p, etc.) to change the font family, size, and other properties.

Block Themes vs. Classic Themes for Font Changes

  • Block Themes: These are highly customizable and allow you to change fonts easily across the entire site from a unified editing interface (the Site Editor). You can modify fonts for individual blocks or globally with a few clicks.
  • Classic Themes: These themes rely on the WordPress Customizer, which might be limited in functionality for font changes. You can enhance the font customization options by using plugins or custom CSS.

In both cases, WordPress makes it relatively simple to change fonts, though block themes offer more robust options for consistency and ease of use. Classic themes may require additional steps, but they still provide a range of options through plugins or custom CSS.

How to Change Fonts in Modern Block Themes

Modern block themes in WordPress are designed for maximum flexibility and customization, especially when it comes to fonts. Thanks to the Full Site Editor (FSE), you can easily change fonts across your site using built-in options or by integrating external font libraries like Google Fonts.

Here’s a step-by-step guide on how to change fonts in modern block themes:


1. Access the Full Site Editor (FSE)

To start, you need to enter the Full Site Editor, which provides a central location for customizing all aspects of your site, including typography, colors, layouts, and more.

  • Step 1: Go to your WordPress Dashboard.
  • Step 2: Navigate to Appearance > Editor. This opens the Full Site Editor interface.

The Full Site Editor allows you to customize the fonts and design of your entire site from one place, making it easier to maintain design consistency.


2. Open the Styles Panel

Once you’ve accessed the Full Site Editor, you can change fonts from the Styles section, where you can modify your site’s global typography.

  • Step 1: In the Full Site Editor, click on Styles. This will open the options for customizing different aspects of your site’s design.
  • Step 2: Scroll down to the Typography section, which will display your site’s font settings.

Here, you can edit the typography for elements like body text, headings, and other text-based components of your site.


3. Find the Font Library and Integrate Google Fonts

In the Typography section of the Full Site Editor, you will find options to adjust your fonts, including the ability to integrate Google Fonts.

  • Step 1: Look for an option labeled Font Library or Google Fonts Integration (the availability of these options depends on the theme you’re using).
  • Step 2: Click on the Font Library or Google Fonts option to open the font selection interface.

You will now be able to choose from a variety of fonts available within Google Fonts, or the built-in font options of your theme.


4. Choose or Add Fonts

  • Choosing a Font: You can scroll through the list of available fonts and click on the one you want to use. Once you select it, the changes will be applied across your site immediately.
  • Adding Custom Google Fonts: If you want to use a specific Google Font that isn’t already included in your theme, you can search for it by name. The Full Site Editor allows you to integrate custom fonts directly from Google Fonts, ensuring that you can use the exact typography you want for your site.

To add a custom Google Font:

  • Search for the font by name.
  • Click on the font you want.
  • The font will be automatically integrated into your theme, and you can then apply it to different text elements.

5. Customize the Font Style and Size

Once you’ve chosen your font, you can further customize its appearance by adjusting options like:

  • Font Size: Adjust the size for headings, paragraphs, and other text elements.
  • Font Weight: Choose different font weights (e.g., light, normal, bold).
  • Letter Spacing and Line Height: Fine-tune the spacing to improve readability and appearance.

These settings are typically available in the Typography section of the Full Site Editor, and changes will be applied globally, making it easy to maintain design consistency.


6. Save Your Changes

After customizing your fonts and other style settings:

  • Step 1: Click the Save button in the upper-right corner of the Full Site Editor interface.
  • Step 2: The changes will be applied across your site, and you can preview how the new fonts look throughout your content.

Additional Tips for Font Customization

  • Preview Changes: You can use the preview feature in the Full Site Editor to see how the new fonts look on your site before making the changes live.
  • Advanced Customization: If you want even more control over your fonts, you can add custom CSS through the Appearance > Customize > Additional CSS section. This can be useful for specific design tweaks that aren’t available through the editor.

Modern block themes provide a streamlined and flexible way to change fonts across your WordPress site using the Full Site Editor. With easy access to built-in font options and the ability to integrate custom fonts from services like Google Fonts, you can customize the typography of your site to match your brand and design preferences. Whether you’re working with headings, body text, or special elements, these customization features offer a user-friendly way to create a unique look and feel for your website.

Also Read: How to Change Font in WordPress? (Easy Guide for Beginners)

How to Choose and Edit Your Fonts in Modern Block Themes

WordPress’s Full Site Editor (FSE) makes it easy to customize fonts across your entire site or for individual blocks. Whether you want a consistent global font style or specific typography for different sections, here’s how you can do both.


1. Choose and Edit Your Fonts Globally

To change fonts for your entire website, you can set global typography styles. These changes will apply across all pages, posts, and elements unless overridden by local settings.

Steps to Change Global Fonts:

  1. Access the Full Site Editor:
    • Go to your WordPress Dashboard.
    • Navigate to Appearance > Editor to open the Full Site Editor.
  2. Open the Styles Panel:
    • Once in the Full Site Editor, click on Styles.
    • In the Typography section, you’ll find settings to adjust the font for headings, paragraphs, and other text elements across the entire site.
  3. Select the Desired Font:
    • In the Typography section, you’ll see options to change fonts for different text elements, such as:
      • Headings (H1, H2, H3, etc.)
      • Body text (paragraphs)
      • Other text elements (buttons, links, etc.)
    • For each section, select your desired font from the available list (which may include Google Fonts or built-in theme fonts).
  4. Adjust the Font Style:
    • Once you’ve chosen a font, you can further customize it by adjusting settings such as:
      • Font Size: Control how big or small the text appears.
      • Font Weight: Adjust the thickness of the font (e.g., regular, bold).
      • Font Style: Choose between regular, italic, or oblique styles.
      • Line Height: Adjust the spacing between lines of text for better readability.
      • Letter Spacing: Customize the distance between characters if needed.
  5. Save the Changes:
    • After making the desired changes, click Save to apply the font styles across your site. These changes will affect all pages and posts that use the default global settings.

Also Read: Gutenberg or the Classic Editor: Which is Better and Can You Keep the Old Editor?


2. Choose and Edit Your Fonts Locally

If you prefer to change the font for specific blocks or sections on your site (without affecting the global settings), you can override the global typography settings for individual blocks.

Steps to Change Fonts Locally:

  1. Select the Block to Edit:
    • Go to the Full Site Editor or any page editor where you have access to the block-based content.
    • Click on the block you want to modify. This could be a paragraph, heading, button, or any other block.
  2. Open the Block Settings:
    • With the block selected, open the Block Settings panel. You should see options for typography customization specific to that block.
    • In the block settings, you’ll find the option to override the global font settings and apply a different style for this block.
  3. Choose a Local Font Style:
    • You can now select a different font for this block, separate from the global fonts.
    • If you want to match the global font style, leave it as is, but if you want to use a different font, select the desired one.
  4. Adjust the Font Size and Style:
    • Similar to global settings, you can adjust the font size, weight, style (italic, regular, etc.), line height, and letter spacing for this specific block.
  5. Save the Local Changes:
    • Once you’re happy with how the local typography looks, save the changes.
    • These settings will only apply to the specific block you edited, leaving other areas of the site unaffected by these changes.

Key Differences Between Global and Local Font Settings

  • Global Fonts: Changes made in the Styles panel will apply universally across your entire site, affecting all text elements like headings and paragraphs unless overridden by local settings.
  • Local Fonts: Changes made within a specific block will only apply to that block, allowing you to customize fonts for different sections (e.g., a unique font for headers versus body text).

With modern block themes in WordPress, you have full flexibility to customize fonts both globally and locally:

  • Global Font Changes: Modify the font styles for your entire site using the Full Site Editor. This ensures consistency in typography across your pages and posts.
  • Local Font Changes: Customize fonts for specific blocks, such as paragraphs, headings, or buttons, without affecting the rest of your site.

Whether you want to maintain a uniform style across your site or add variety to individual sections, the Full Site Editor makes it simple to adjust fonts to match your design needs.

How to Change Fonts in Classic Themes by Using a Plugin

If you’re using a classic WordPress theme, changing fonts can be done easily using a plugin. One of the most popular plugins for this task is Easy Google Fonts, but there are many other plugins available that allow font customization. Here’s how to use a plugin to change fonts on your WordPress site:


1. Install and Activate the Fonts Plugin

To get started, you need to install and activate a plugin that will allow you to change your site’s fonts. Here’s how to do it:

Step 1: Go to the Plugins Section

  • From your WordPress dashboard, navigate to Plugins > Add New.

Step 2: Search for a Fonts Plugin

  • In the search bar, type in Easy Google Fonts (or any other font plugin you prefer).
  • Find the plugin in the search results and click Install Now.

Step 3: Activate the Plugin

  • After installation, click Activate to enable the plugin on your site.

2. Select Your Global Fonts in the Customizer

Once the plugin is activated, you can use the Customizer to make global font changes for your entire site. Here’s how to do that:

Step 1: Open the WordPress Customizer

  • Navigate to Appearance > Customize from your WordPress dashboard.

Step 2: Find the Typography Section

  • You should see a new section or option, such as Typography or Google Fonts, depending on the plugin you installed.
  • This section allows you to change the font settings for your entire site.

Step 3: Change Global Fonts

  • Within the Typography section, you can adjust the fonts for various elements, such as:
    • Body Text
    • Headings (H1, H2, H3, etc.)
    • Menus and Widgets
  • Select your desired font family, style, and size for each element. Many plugins, such as Easy Google Fonts, integrate Google Fonts, giving you access to a wide variety of font choices.

Step 4: Save Your Changes

  • Once you’re satisfied with your font choices, click Publish or Save to apply the changes across your entire site.

3. Select Custom Local Fonts Within a Page or Post

If you want to change fonts for specific pages or posts (without affecting the entire site), plugins like Easy Google Fonts allow you to customize typography for individual content.

Step 1: Edit a Page or Post

  • Go to the WordPress editor and open the page or post you want to customize.

Step 2: Find Font Editing Options

  • Depending on the plugin, you’ll find options to edit fonts within the page editor interface. This may vary, but most font plugins add an extra toolbar or menu within the editor for font customization.
  • For example, Easy Google Fonts may add a typography section in the block settings or a separate font customization tab in the editor.

Step 3: Customize Local Fonts

  • You can change the font family, style, size, and weight for individual elements such as:
    • Paragraphs
    • Headings
    • Links
    • Buttons
  • This customization only applies to the specific page or post you’re editing.

Step 4: Save or Update the Page

  • Once you’re happy with the changes, click Update or Publish to apply the new fonts to that page or post.

Reign-ad-02


Conclusion: Why Custom Fonts Matter for Your WordPress Site

Customizing fonts is a powerful way to enhance the design and readability of your WordPress site. Whether you are using modern block themes or classic themes, WordPress offers several ways to modify typography, ensuring that it matches your site’s branding and user experience needs.

By using plugins like Easy Google Fonts, you can easily integrate Google Fonts or upload custom fonts, providing a wide range of design options. Changing fonts not only helps create a unique look but also improves user experience by ensuring your content is easy to read and visually appealing.

Keep experimenting with different font combinations to find the perfect balance between style and readability, and always ensure your typography enhances the overall aesthetic and functionality of your website.

Frequently Asked Questions (FAQs)

1. Can I use any Google Fonts with WordPress?

Yes, WordPress allows you to integrate Google Fonts, either through the Full Site Editor (for block themes) or by using a plugin (for classic themes).

2. Can I use custom fonts not available in Google Fonts?

Yes, you can add custom fonts by uploading them to your website and integrating them using custom CSS.

3. How do I change fonts on mobile devices?

In the Full Site Editor or via a plugin, you can also customize font sizes for different devices, ensuring a responsive design.

4. Can I use custom CSS to change fonts?

Yes, you can add custom CSS in the Customizer or through the Additional CSS option to change fonts on specific parts of your site.

5. Will changing fonts affect my site’s performance?

Using too many custom fonts can slow down your site’s loading speed. It’s recommended to use fonts sparingly and only integrate those that are essential to your design.

Interesting Reads

 

Shashank Dubey
Content & Marketing, Wbcom Designs

Shashank Dubey, a contributor of Wbcom Designs is a blogger and a digital marketer. He writes articles associated with different niches such as WordPress, SEO, Marketing, CMS, Web Design, and Development, and many more.

Related reading