Intégrer une (ou des) Google fonts

Méthode 1: En utilisant un CDN

Rien de mieux qu’un exemple/explication

Dans votre thème, retrouver le fichier functions.php

Tout en bas du fichier, nous allons copier cette nouvelle fonction: en oubliant pas le commentaire:


/**
 * Enqueue google-font
 */
function leslugdemontheme_add_google_fonts() {
 
wp_enqueue_style( 'wpb-google-fonts', 'https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,700,300', false ); 
}
 
add_action( 'wp_enqueue_scripts', 'leslugdemontheme_add_google_fonts' );

https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,700,300

étant le code de font que vous retrouvez sur : https://fonts.google.com/ et qu’il faut bien entendu adapter.

Exemple avec plusieurs fontes:

Les fontes: Fjalla One and Noto Sans:

https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap
https://fonts.googleapis.com/css2&family=Noto+Sans:wght@400;700&display=swap

ATTENTION
Avec certaines fonts, il faut dupliquer l’appel:


/**
 * Enqueue google-font
 */
function leslugdemontheme_add_google_fonts() {
 
wp_enqueue_style( 'wpb-google-fonts-fjalla', 'https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap', false );

wp_enqueue_style( 'wpb-google-fonts-notosans', 'https://fonts.googleapis.com/css2&family=Noto+Sans:wght@400;700&display=swap', false );
}
 
add_action( 'wp_enqueue_scripts', 'leslugdemontheme_add_google_fonts' );

Il ne me reste plus qu’à utiliser le code suivant dans ma css:

font-family: ‘Fjalla One’, sans-serif;
font-family: ‘Noto Sans’, sans-serif;

Méthode 2: Self hosted font

Référence:
https://www.aleksandrhovhannisyan.com/blog/downloading-and-optimizing-google-fonts/?utm_source=pocket_saves

1. Télécharger le fichier woff2 de la fonte choisie

Récupérer le lien de la fonte:


https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500&display=swap

https://fonts.gstatic.com/s/outfit/v11/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2
https://fonts.gstatic.com/s/outfit/v11/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2

Copier le lien de chaque fonte dans votre navigateur et télécharger le(s) fichier(s) de fonte

2. Uploader le fichier woff2 de la fonte choisie

Dans un dossier « webfonts », dans votre thème

3. Définir le @fontface au sommet de votre css

/* latin */
@font-face {
  font-family: 'Outfit';
  src: url(webfonts/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');
 
}

/* latin */
@font-face {
  font-family: 'Outfit-bold';
  src: url(webfonts/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');
}

4. Appliquer la fonte en css dans votre css

body {
  font-family: 'Outfit';
  font-style: normal;
}