Add Custom Fonts to WordPress: Elevate Your Site’s Design

Adding custom fonts to your WordPress site can significantly enhance its appearance and help align it with your brand identity. There are several ways to introduce new fonts into your WordPress template, whether by using specific themes, plugins, or manual methods. In this article, we’ll explore four effective ways to customize fonts on your WordPress site, including using the Ahura WordPress template, changing fonts in Elementor, adding fonts from Google Fonts, and uploading custom fonts directly to your theme.

1. Using the Ahura WordPress Template

The Ahura WordPress template is a versatile theme that offers a range of customization options, including an easy way to integrate custom fonts. To change or add fonts using Ahura, follow these steps:

  • Navigate to your WordPress dashboard and select the Ahura theme options.
  • Click on the ‘Typography’ section. Here, you will find options to change the fonts.
  • Ahura typically includes a set of pre-installed fonts, but you can also add new ones by selecting ‘Add Fonts’ and choosing the fonts you wish to integrate from your computer or a font service.

This method is particularly user-friendly for beginners, as it does not require coding knowledge and the theme itself provides guidance through its options panel.

2. Changing Fonts in Elementor

Elementor is a popular page builder that allows extensive customization, including font management. To change fonts in Elementor:

  • Open the Elementor editor by editing a page or post where you want to change the font.
  • Click on the specific text element you want to customize.
  • In the left panel, open the ‘Style’ tab, and you will see the ‘Typography’ option.
  • Here, you can choose from a wide range of Google Fonts or other pre-installed fonts. You can also adjust size, weight, and style to match your design needs.

Elementor’s live preview feature lets you see the changes in real-time, making it easier to decide on the perfect font for your site.

3. Adding Fonts from Google Fonts to WordPress

Google Fonts offers a vast library of open-source fonts. To add Google Fonts to your WordPress site manually:

  • Visit the Google Fonts website and select the font you want to use.
  • Customize the styles and languages you need, then click the ‘+’ icon to select the font.
  • Open the sidebar to view your selected fonts, and click on ‘Embed’ to get the integration code.
  • Copy the provided HTML link code and paste it into the section of your WordPress theme’s header.php file.
  • Use the CSS code provided by Google Fonts to apply the font in your theme’s CSS file by specifying it in the relevant selectors.

This method requires some basic understanding of HTML and CSS but is a robust way to incorporate any Google Font into your WordPress theme.

4. Uploading Custom Fonts and Adding to ltr.css

For complete control over typography, you might want to upload your own custom fonts. To do this:

  • Upload the font files to your WordPress site via FTP or the WordPress Media Library.
  • Edit your theme’s ltr.css file (or style.css if you are not using a right-to-left script) to include the font files. You can do this by using the @font-face rule, where you define the font name and specify the path to the font file.
  • Apply the custom font to elements by adding the font-family property to the respective CSS selectors.


@font-face {
    font-family: 'MyCustomFont';
    src: url('path_to_font/fontfile.woff2') format('woff2'),
         url('path_to_font/fontfile.woff') format('woff');

body {
    font-family: 'MyCustomFont', sans-serif;

This method provides the most control and customization, as it allows you to use any font, regardless of availability on font services. However, ensure that you have the rights to use and distribute the fonts you upload.


Whether you’re using a specialized WordPress theme like Ahura, a plugin like Elementor, adding fonts from Google Fonts, or uploading your own custom fonts, each method offers unique benefits and degrees of customization. Choose the approach that best suits your technical comfort level and the specific needs of your WordPress site. With the right fonts, your website will not only look more professional but also provide a better experience for your visitors.

Related articles

What is WordPress function? Complete list of WordPress functions

Probably those who work with WordPress in the field of...

How to Install WordPress on Android Using AWebServer

Hello, friends! Today, I want to share something new...

Connect WordPress to SMS panel and send SMS in WordPress

One of the most effective marketing methods is sending...

How to Fix “The Link You Followed Has Expired” in WordPress

When managing a WordPress site, encountering errors can disrupt...

WooCommerce Direct Checkout: Remove Cart Step

When running an eCommerce store, every second counts in...

Case Studies

Finance and Budgeting Blog

Easy Extra Dollar is your trusted source for valuable insights into finance, budgeting, and investing. The platform is dedicated to helping individuals and families...

Marketing Gamut – Marketing Blog

Marketing Gamut is the ultimate platform for marketing enthusiasts, offering valuable insights, engaging content, and thought-provoking discussions on all things marketing. The client needed...

Business and Marketing Insights Blog

Business Analysis is a platform dedicated to decoding the complexities of business and marketing through comprehensive data analysis and strategic planning. The client required...