CoderFunda
  • Home
  • About us
    • Contact Us
    • Disclaimer
    • Privacy Policy
    • About us
  • Home
  • Php
  • HTML
  • CSS
  • JavaScript
    • JavaScript
    • Jquery
    • JqueryUI
    • Stock
  • SQL
  • Vue.Js
  • Python
  • Wordpress
  • C++
    • C++
    • C
  • Laravel
    • Laravel
      • Overview
      • Namespaces
      • Middleware
      • Routing
      • Configuration
      • Application Structure
      • Installation
    • Overview
  • DBMS
    • DBMS
      • PL/SQL
      • SQLite
      • MongoDB
      • Cassandra
      • MySQL
      • Oracle
      • CouchDB
      • Neo4j
      • DB2
      • Quiz
    • Overview
  • Entertainment
    • TV Series Update
    • Movie Review
    • Movie Review
  • More
    • Vue. Js
    • Php Question
    • Php Interview Question
    • Laravel Interview Question
    • SQL Interview Question
    • IAS Interview Question
    • PCS Interview Question
    • Technology
    • Other

18 November, 2020

Adding Custom Fonts In WordPress Using @Font-Face CSS Rule

 Programing Coderfunda     November 18, 2020     Wordpress     No comments   

 For every WordPress website, to give a better look, most of the web designers add custom fonts. There are many ways, but this tutorial is about adding custom fonts in WordPress using font face CSS rule.

There are many free and premium fonts which can be found on the website like Typekit. In every WordPress theme, at least one custom font is used.

Some web designers add Google Web fonts in their WordPress themes. It’s because all the fonts are free in Google fonts’ library.

But if you’re thinking about choosing any a custom font from Typekit, Font Squirrel or any other website then you have to take a different approach.

Knowing About The Font Format File Types

First of all, you should know the different font formats. There are many font formats, but in most projects, you will find only three.

TrueType Font (TTF)

OpenType Font (OTF)

Web Open Font Format (Web Format)

Depending on the browser version and type, these font formats are used.


But to get it to work everywhere, web designers use the Web Open Font Format. Though it’s kind of hard to find the font files in this format.

But don’t worry about it, you can easily find the font files in .ttf and .otf formats.

After downloading the file of your favorite custom font, you have to convert it into web format using the

Upload your font .ttf or .otf type file and convert it using the recommended settings of the web font generator.

Download the ZIP file to your computer and extract the content.

Uploading The Font Files to Your Web Hosting Server

To make it work, you have to upload the font files to your theme folder.

Though most of the WordPress themes already have a “Fonts” folder if not then you can create a new one.

Login to the cPanel of your web hosting account and navigate to file manager>>wp-content>>themes>>theme name and create the “Fonts” folder.

Upload the extracted font files to this folder using the “Upload” button shown in the navigation menu.

You can also use your FTP account to do so.

You have successfully uploaded the font files in your WordPress theme, but the work is not done yet.

Adding @Font-Face Rule In the CSS File

You have to edit the style.css file of your WordPress theme to add a few lines of code. Adding custom fonts in WordPress using font face CSS rule requires a little bit of designing knowledge.

Either you edit the style.css file from the cPanel or the WordPress admin panel. The choice is yours.

If you already have opened the theme folder then find the style.css file and right click on the file to select an edit option.

Now the code is required to fetch the font.


@font-face {
font-family : Fontname;
src : url(public_html/wp-content/themes/themename/Fonts/Fontname-Regular.ttf);
font-weight: normal;
}

Don’t forget to replace the font name and the theme name. You can easily notice the font name while choosing it.

Suppose the font name is “Open Sans” then you will use “Open Sans-Regular.ttf” instead of “Fontname-Regular.ttf”

NOTE: The path of the source is given considering your website is located in the PUBLIC_HTML folder. If you have a sub-domain or your website in any other folder, then you have to change the path.

How To Use This Font For A Perfect Design

Just like any other font, you can add the font-family for any element.

Let me show you an example. Suppose you want to target the heading of the post with an ID or class.

h1 .main-heading { font-family : ‘Open Sans’, sans-serif; }

Similarly, you can use this font-family anywhere in your WordPress theme.

An Alternative You Should Know

For some platforms, you have to use a different font file path. In the previous method, PUBLIC_HTML is included. In some cases, it doesn’t work.

To fix this, you can directly include the URL of your website.

@font-face {
font-family : Fontname;
src : url(https://www.yoursite.com/wp-content/themes/themename/Fonts/Fontname-Regular.ttf);
font-weight: normal;
}

As shown above, this code consists of only one new thing. You have to replace the PUBLIC_HTML with the URL of your website.

To use it for any HTML element, you have to follow the same CSS method as shown above. The same use of font-family and you’re done.

The process of adding custom fonts in WordPress using font face CSS rule is over.

You can upload as many fonts as you want like this. Though it’s not recommended to use more fonts because it impacts the page loading time of your website.

  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Email ThisBlogThis!Share to XShare to Facebook

Related Posts:

  • WordPress History WordPress HistoryWordPress was released on May 27, 2003 by its founders Mike Little and Matt Mullenweg.Successor of b2/cafelogThe… Read More
  • WordPress Licensing WordPress is licensed under GPLv2 (GNU General Public License) which makes it free and open-source software. Each copy of WordPress has a licens… Read More
  • WordPress Versions WordPress VersionsTill now many versions of WordPress has launched. Some of them are older versions, some are older but still supported, some ar… Read More
  • What is WordPress What is WordPressWordPress is a free and open-source Content Management System (CMS). It is an online site based on PHP and MySQL… Read More
  • Coderfunda - The Best Portal to Learn Technologies WordPress TutorialWordPress tutorial provides basic and advanced concepts of WordPress. Our WordPress tutorial is designed for beginners and pro… Read More
Newer Post Older Post Home

0 comments:

Post a Comment

Thanks

Meta

Popular Posts

  • Write API Integrations in Laravel and PHP Projects with Saloon
    Write API Integrations in Laravel and PHP Projects with Saloon Saloon  is a Laravel/PHP package that allows you to write your API integratio...
  • Features CodeIgniter
    Features CodeIgniter There is a great demand for the CodeIgniter framework in PHP developers because of its features and multiple advan...
  • Laravel Breeze with PrimeVue v4
    This is an follow up to my previous post about a "starter kit" I created with Laravel and PrimeVue components. The project has b...
  • Fast Excel Package for Laravel
      Fast Excel is a Laravel package for importing and exporting spreadsheets. It provides an elegant wrapper around Spout —a PHP package to ...
  • Send message via CANBus
    After some years developing for mobile devices, I've started developing for embedded devices, and I'm finding a new problem now. Th...

Categories

  • Ajax (26)
  • Bootstrap (30)
  • DBMS (42)
  • HTML (12)
  • HTML5 (45)
  • JavaScript (10)
  • Jquery (34)
  • Jquery UI (2)
  • JqueryUI (32)
  • Laravel (1017)
  • Laravel Tutorials (23)
  • Laravel-Question (6)
  • Magento (9)
  • Magento 2 (95)
  • MariaDB (1)
  • MySql Tutorial (2)
  • PHP-Interview-Questions (3)
  • Php Question (13)
  • Python (36)
  • RDBMS (13)
  • SQL Tutorial (79)
  • Vue.js Tutorial (68)
  • Wordpress (150)
  • Wordpress Theme (3)
  • codeigniter (108)
  • oops (4)
  • php (853)

Social Media Links

  • Follow on Twitter
  • Like on Facebook
  • Subscribe on Youtube
  • Follow on Instagram

Pages

  • Home
  • Contact Us
  • Privacy Policy
  • About us

Blog Archive

  • September (100)
  • August (50)
  • July (56)
  • June (46)
  • May (59)
  • April (50)
  • March (60)
  • February (42)
  • January (53)
  • December (58)
  • November (61)
  • October (39)
  • September (36)
  • August (36)
  • July (34)
  • June (34)
  • May (36)
  • April (29)
  • March (82)
  • February (1)
  • January (8)
  • December (14)
  • November (41)
  • October (13)
  • September (5)
  • August (48)
  • July (9)
  • June (6)
  • May (119)
  • April (259)
  • March (122)
  • February (368)
  • January (33)
  • October (2)
  • July (11)
  • June (29)
  • May (25)
  • April (168)
  • March (93)
  • February (60)
  • January (28)
  • December (195)
  • November (24)
  • October (40)
  • September (55)
  • August (6)
  • July (48)
  • May (2)
  • January (2)
  • July (6)
  • June (6)
  • February (17)
  • January (69)
  • December (122)
  • November (56)
  • October (92)
  • September (76)
  • August (6)

  • Failed to install 'cordova-plugin-firebase': CordovaError: Uh oh - 9/21/2024
  • pyspark XPath Query Returns Lists Omitting Missing Values Instead of Including None - 9/20/2024
  • SQL REPL from within Python/Sqlalchemy/Psychopg2 - 9/20/2024
  • MySql Explain with Tobias Petry - 9/20/2024
  • How to combine information from different devices into one common abstract virtual disk? [closed] - 9/20/2024

Laravel News

  • Laravel 12.19 Adds a useEloquentBuilder Attribute, a FailOnException Queue Middleware, and More - 6/18/2025
  • Test Deferred Operations Easily with Laravel's withoutDefer Helper - 6/18/2025
  • Larallow is a Permissions Package With Support for Scopes - 6/17/2025
  • Laravel Nightwatch - Deep monitoring & insights, no matter where you deploy. - 6/17/2025
  • Filament v4 Beta - Feature Overview - 6/16/2025

Copyright © 2025 CoderFunda | Powered by Blogger
Design by Coderfunda | Blogger Theme by Coderfunda | Distributed By Coderfunda