Pour modifier la police dans WordPress, vous avez plusieurs pos­si­bi­li­tés. Dans un premier temps, il est possible de formater des blocs de texte ou des pa­ra­graphes in­di­vi­duels dans l’éditeur. C’est facile à faire mais, à la longue, la mise en page perd en cohérence et en uni­for­mité.

Il est pré­fé­rable de définir les polices d’écriture pour l’ensemble du site dans le thème (également appelé template). Cela permet de conserver une mise en page homogène et cohérente. Toutefois, il est né­ces­saire de disposer de droits d’ad­mi­nis­tra­tion et de con­nais­sances spé­cia­li­sées pour effectuer ces mo­di­fi­ca­tions. Voici comment procéder pour modifier la police dans WordPress.

Nom de domaine
Votre domaine en un clic
  • 1 cer­ti­fi­cat SSL Wildcard par contrat
  • Fonction incluse Domain Connect pour une con­fi­gu­ra­tion DNS sim­pli­fiée

Comment changer la police de ca­rac­tères dans WordPress ?

Con­si­dé­rons le cas le plus simple, à savoir un chan­ge­ment de police pour un site WordPress existant. Nor­ma­le­ment, le thème inclut une police pour l’ensemble de son texte. Supposons qu’il s’agisse d’une spé­ci­fi­ca­tion générique Sans-Serif et que nous sou­hai­tions modifier les titres pour une police Serif. Dans WordPress, cela nécessite deux étapes :

  1. Définir la police pour les éléments HTML dans CSS ;
  2. Intégrer le code CSS dans WordPress.

Pour définir la police d’un élément HTML, nous uti­li­se­rons la propriété CSS « font-family ». La propriété ap­pa­ren­tée « @font-face » sert à définir ses propres polices.

Propriété CSS Ex­pli­ca­tion Exemple
font-family Définir une police standard body { font-family: 'my-custom-font', sans-serif; }
@font-face Définir sa propre police @font-face { font-family: 'my-custom-font'; src: local('my-custom-font.woff2'; }
Remarque

Malgré la diversité des appareils utilisés pour afficher du contenu Web, il existe un petit nombre de polices pratiques dites polices Web safe. Elles fonc­tion­nent presque sur tous les terminaux avec quelques dif­fé­rences d’apparence. Pour y remédier, on utilise ce que l’on appelle des piles de polices CSS (alias CSS font-stacks). Ce sont des groupes de polices si­mi­laires en apparence et parmi les­quelles le na­vi­ga­teur choisit la première dis­po­nible.

Comment définir une police pour un élément HTML en CSS ?

Main­te­nant, voyons comment définir la police d’un élément HTML dans CSS. Dans cet exemple, nous sou­hai­tons utiliser une police Serif pour les titres H1 à H6. Voici le code utilisé :

h1, h2, h3, h4, h5, h6 {
    font-family: serif;
}

Comment intégrer du code CSS ad­di­tion­nel dans WordPress ?

Il est possible d’intégrer du code CSS sup­plé­men­taire dans WordPress de plusieurs façons. Le choix dépendra de la manière dont le thème est construit. Les thèmes com­mer­ciaux et les cons­truc­teurs de pages incluent souvent une fonction propre pour intégrer du CSS ad­di­tion­nel. Voici deux méthodes courantes et qui fonc­tion­nent sur la plupart des thèmes et templates WordPress standards :

  1. Utiliser le cus­to­mi­zer WordPress pour intégrer du CSS ad­di­tion­nel (cf. captures d’écran jointes).
  2. Intégrer du code CSS via le fichier functions.php, idéa­le­ment dans un thème enfant, une procédure spé­ci­fique décrite en détail dans notre tutoriel « Comment modifier un header dans WordPress ».

Comment ajouter une police dans WordPress ?

Pour pouvoir ajouter une police de ca­rac­tères à un site Web, il faut tout d’abord une police Web. Vous en trouverez sur Google Fonts ou sur les pla­te­formes si­mi­laires. Pour cela, il suffit d’intégrer une feuille de style hébergée par Google en plus dans WordPress. Cette technique peut poser des problèmes de pro­tec­tion des données. En fonction de la méthode utilisée pour intégrer la police Web, il se peut que le site y perde en per­for­mance. Mieux vaut héberger les polices Web dans le dossier du thème sur le serveur WordPress.

Remarque

Les polices Web sont intégrées à un site Web, ce qui nécessite, outre les fichiers de polices, une feuille de style spéciale. Des pla­te­formes comme Google Fonts proposent des feuilles de style et des fichiers de polices à té­lé­char­ger pour in­té­gra­tion à des sites Web. Cette procédure, certes pratique, demande des con­nais­sances de base et une procédure spé­ci­fique pour une mise en place optimale. En effet, chaque police sup­plé­men­taire sera té­lé­char­gée par le na­vi­ga­teur, ce qui « alourdit » le char­ge­ment.

Comment héberger soi-même une police Web dans WordPress ?

Héberger soi-même des polices Web est plus facile à dire qu’à faire. Il est pré­fé­rable d’utiliser un outil spé­cia­lisé qui génère tous les formats de polices Web courants, avec le code CSS né­ces­saire, à partir des fichiers de polices té­lé­char­gés. À ce titre, l’outil Font Squirrel est devenu une référence avec le temps. Un plugin comme Use Any Font permet aussi d’ajouter une police dans WordPress.

Font Squirrel

Use Any Font

Qu’est-ce que les polices d’icônes ?

Outre les polices Web pour l’affichage de texte, il existe aussi des polices d’icônes. En effet, les symboles d’une police de ca­rac­tères ne se limitent pas qu’aux lettres. Leur con­cep­tion vec­to­rielle permet de définir ma­thé­ma­ti­que­ment tout type de forme. Ainsi, il est possible de re­pré­sen­ter des icônes, qui sont très po­pu­laires sur les réseaux sociaux notamment.

Remarque

Attention : les polices d’icônes ne sont pas la même chose que les favicon d’un site Internet.

Comment utiliser une police Web Google Fonts dans WordPress ?

Dans la plupart des cas, il est pré­fé­rable d’héberger soi-même ses polices Web. Il existe néanmoins des ex­cep­tions, par exemple s’il s’agit sim­ple­ment d’essayer une nouvelle police sur un site en pré­pro­duc­tion, ou si le site en question est un blog personnel dont les per­for­mances importent peu. Par souci d’ex­haus­ti­vité, voici comment procéder.

Pour ajouter une police WordPress de Google Fonts, suivez ces étapes :

  1. Choi­sis­sez la police Google Fonts souhaitée avec la fonction de recherche et de filtrage ou selon vos goûts.
  2. Sé­lec­tion­nez des variantes per­son­na­li­sées, mais gardez en tête que chaque variante ad­di­tion­nelle entraîne un té­lé­char­ge­ment plus long.
  3. Placez le code de la feuille de style dans l’en-tête WordPress comme expliqué dans le tutoriel « Comment modifier un header dans Wordpress ».
  4. Dé­fi­nis­sez la police de ca­rac­tères dans CSS, pour l’ensemble du site ou pour des éléments in­di­vi­duels.
Hé­ber­ge­ment pour Managed WordPress
Créez votre site avec l'IA, nous gérons le reste
  • Fonctions d'IA faciles à utiliser, quel que soit votre niveau de com­pé­tence
  • Nombreux thèmes et plugins pour une per­son­na­li­sa­tion complète
  • Mise à jour sans efforts et moins d'ad­mi­nis­tra­tion

Comment intégrer une police de ca­rac­tères Web dans WordPress ?

Le tableau ci-dessous présente les méthodes les plus courantes pour ajouter une police dans WordPress, avec pour chacune leurs avantages et in­con­vé­nients :

Intégrer une Webfont Avantages In­con­vé­nients
Ins­truc­tion CSS @import Simple, prise en charge par Google Fonts ; nécessite seulement l’accès à la feuille de style. Mauvais pour les per­for­mances du site ; empêche parfois le char­ge­ment de feuilles de style en parallèle.
Intégrer le CSS via <link rel="sty­le­sheet"> Simple, pris en charge par Google Fonts ; nécessite seulement l’accès à l’en-tête WordPress ; avantage potentiel pour les per­for­mances du site si la feuille de style externe est récupérée dans le cache. Nécessite l’accès au thème ou à l’en-tête WordPress ; peut ralentir les per­for­mances du site avec le char­ge­ment de la feuille de style en ressource propre.
Utiliser un plugin de Webfont Simple ; intégré au tableau de bord WordPress ; fonc­tionne avec des polices qui ne sont pas hébergées pu­bli­que­ment. Nécessite l’ins­tal­la­tion d’un plugin en plus ; une interface en plus comparé à la méthode manuelle ou au gé­né­ra­teur de polices Web.
Intégrer le CSS via wp_enqueue_style() Améliore les per­for­mances du site avec des feuilles de style plus petites et con­ca­té­nées. Nécessite l’accès au thème ou au fichier functions.php.
Définir une règle CSS @font-face Haut niveau de contrôle, y compris avec les fix FOUT. Nécessite des con­nais­sances poussées.
Créer une police Web avec le gé­né­ra­teur et l’intégrer dans le thème Fonc­tionne avec des polices non hébergées pu­bli­que­ment ; niveau de contrôle maximal des fichiers de polices générés et des règles @font-face. Les fichiers générés doivent être intégrés dans le thème et éven­tuel­le­ment adaptés ; nécessite des con­nais­sances spé­ci­fiques.

Comment per­son­na­li­ser sa police sous WordPress ?

Jusqu’ici, nous avons vu comment modifier la police de ca­rac­tères dans WordPress. Nous allons voir main­te­nant les méthodes à utiliser pour changer la police dans WordPress en taille et en couleur. Il s’agit de la même procédure que celle utilisée pour changer la police dans WordPress :

  1. Localiser l’élément-cible et iden­ti­fier le sélecteur ;
  2. Pro­to­ty­per les règles CSS dans l’ins­pec­teur web ;
  3. Intégrer les pro­prié­tés CSS dans WordPress.

Voici les prin­ci­pales ins­truc­tions CSS qui per­met­tent de changer la taille de la police dans WordPress et sa couleur :

Propriété CSS Ex­pli­ca­tion Exemple
font-size Définit la taille de police p { font-size: 1rem; }
font-weight Définit l’épaisseur de police strong { font-weight: bold; }
color Définit la couleur de police a { color: blue; }

Comment changer la taille de la police dans WordPress ?

Con­si­dé­rons à nouveau le cas le plus simple, à savoir changer la taille de la police pour un site WordPress complet. Pour cela, nous utilisons l’élément HTML racine comme sélecteur avec un pour­cen­tage pour la taille de la police. La mo­di­fi­ca­tion de la taille se comprend alors de manière intuitive :

  • « Afficher une police 10% plus grande » : html { font-size : 110% ; }
  • « Afficher la police 10% plus petite » : html { font-size : 90% ; }

À présent, comment procéder pour ajuster la taille de la police de certains éléments seulement à l’intérieur d’un même site ? Prenons le cas des titres H1 à H6, et voyons d’abord comment ne pas faire :

h1 { font-size: 35px; }
h2 { font-size: 28px; }
h3 { font-size: 25px; }
h4 { font-size: 21px; }
h5 { font-size: 18px; }
h6 { font-size: 15px; }

Dans l’exemple ci-dessus, deux choses ne vont pas : d’une part, on utilise les pixels (« px ») comme unité absolue ; d’autre part les dif­fé­rentes tailles de police semble être choisies de manière ar­bi­traire. Ce dernier point est souvent la cause d’une mise en page ir­ré­gu­lière et sans cohérence. Mal­heu­reu­se­ment, on retrouve ce type de ligne de code dans de nombreux thèmes WordPress, même pro­fes­sion­nels. Mieux vaut utiliser des unités relatives pour indiquer les tailles de police. Avec l’unité « rem », les in­di­ca­tions de taille se réfèrent à l’élément HTML racine. Une in­di­ca­tion type « 2rem » signifie « deux fois plus grande que la taille normale de la police ».

La com­bi­nai­son de pour­cen­tage pour le HTML racine et d’in­di­ca­tions rem pour tous les autres éléments de texte est tout indiquée pour le res­pon­sive Design. Il suffit de quelques requêtes medias en CSS pour adapter la taille de la police de l’élément HTML racine aux dif­fé­rentes largeurs d’écran. Les autres éléments de texte se mettent au­to­ma­ti­que­ment à l’échelle et con­ser­vent leurs pro­por­tions res­pec­tives :

/* Taille de police mobile */
html { font-size: 100%; }
/* 'medium' Breakpoint */
@media screen and (min-width: 30em) and (max-width: 60em) {
    html { font-size: 105%; }
}
/* 'large' Breakpoint */
@media screen and (min-width: 60em) {
    html { font-size: 110%; }
}

Reste la question du critère dé­ter­mi­nant pour les in­di­ca­tions de taille des dif­fé­rents éléments de texte. Comme mentionné plus haut, mieux vaut éviter de choisir une valeur de manière ar­bi­traire. Se baser sur une « échelle ty­po­gra­phique » est une bonne approche. Les échelles ty­po­gra­phiques s’inspirent des harmonies musicales et utilisent des formules ma­thé­ma­tiques du type nombre d’or. Les tailles de police éche­lon­nées selon une échelle ty­po­gra­phique sont plus har­mo­nieuses. Sur Internet, vous trouverez des outils au­to­ma­tiques pour générer le code CSS né­ces­saire. Voici un exemple d’échelle ty­po­gra­phique du framework Tachyons :

h1 { font-size: 3rem; }
h2 { font-size: 2.25rem; }
h3 { font-size: 1.5rem; }
h4 { font-size: 1.25rem; }
h5 { font-size: 1rem; }
h6 { font-size: .875rem; }

Comment changer la couleur de police dans WordPress ?

Vous vous en doutez peut-être : pour changer la couleur de police WordPress, il ne faudra pas sé­lec­tion­ner tout le texte d’un site et choisir ensuite une nouvelle couleur dans un menu. En effet, la procédure sera identique et la couleur sera définie via le code CSS qui permet d’atteindre le résultat souhaité par plusieurs méthodes. Im­pos­sible de les traiter ici toutes en détail, sachez seulement que les règles CSS suivantes se valent pour définir des couleurs de police :

body {
    color: black;
    color: #000000;
    color: #000;
    color: rgb(0, 0, 0)
}

Comme vous pouvez le voir ici, on utilise l’élément HTML Body avec la propriété CSS « color » pour définir la couleur de police de l’ensemble du site. Tous les autres éléments de texte en découlent. Au besoin, on pourra remplacer la valeur de couleur pour certaines classes d’éléments. Par exemple, pour afficher les titres en gris foncé, voici le code à utiliser :

h1, h2, h3, h4, h5, h6 {
    color: #555555;
}

Tout comme la police de ca­rac­tères, la couleur de la police est un élément essentiel du design. Les couleurs aident à faire passer les émotions. Il est donc important de garder une cohérence et de ne pas utiliser trop de couleurs sur un même site. Des couleurs mal har­mo­ni­sées peuvent donner une im­pres­sion d’à-peu-près et faire fuir les visiteurs. En cas de doute, mieux vaut en faire moins.

Pour une bonne ex­pé­rience uti­li­sa­teur, il est in­dis­pen­sable de maintenir un rapport de contraste assez élevé. Cette astuce facilite la lecture du texte. Heu­reu­se­ment, il est possible de calculer des valeurs de contraste optimales pour des com­bi­nai­sons de couleurs de texte et de fond. Le framework Tachyons mentionné plus haut fournit un nuancier de couleurs avec des com­bi­nai­sons con­tras­tées. Il vous suffit de copier les valeurs des couleurs pour votre propre site WordPress et vous éviterez les faux-pas.

Selon l’éditeur utilisé, la couleur de la police dans WordPress se laisse modifier sans passer par CSS. En général, le résultat n’est pas très har­mo­nieux et n’est donc pas une bonne idée. Le nouvel éditeur Wordpress Gutenberg offre un compromis entre les deux solutions. Il propose une palette de couleurs pré­dé­fi­nie qui s’adapte aux couleurs du template. En at­tri­buant à un bloc l’une des couleurs de texte pré­dé­fi­nies, l’éditeur insère quelques classes CSS. Là encore, cela permet d’éviter les aber­ra­tions chro­ma­tiques ; au besoin, les classes peuvent être rem­pla­cées ou dé­sac­ti­vées ul­té­rieu­re­ment.

Gutenberg permet aussi d’attribuer une couleur per­son­na­li­sée à des sections de texte. Nous vous con­seil­lons d’éviter au maximum ce procédé. En effet, au lieu d’un nom de classe prédéfini, Gutenberg insère la couleur per­son­na­li­sée dans le code HTML en tant que valeur de couleur codée en dur via un style CSS inline. Voici un exemple :

<span style="color:#38a300" class="has-inline-color">Je vis à Los Angeles, j’ai un chien génial qui s’appelle Jack et j’aime la piña colada.</span>

Ces styles inline restent spé­ci­fiques au CSS et survivent obs­ti­né­ment à toute refonte ul­té­rieure de design du site. Mieux vaut donc dé­sac­ti­ver les couleurs in­di­vi­duelles dans l’éditeur. Pour ce faire, voici le code à intégrer au fichier functions.php du thème enfant :

function disable_gutenberg_custom_color_picker() {
    add_theme_support( 'disable-custom-colors' );
}
add_action( 'after_setup_theme', 'disable_gutenberg_custom_color_picker' );

Il est aussi possible de dé­sac­ti­ver com­plè­te­ment la palette de couleurs Gutenberg. Pour cela, on retourne au fichier functions.php :

function disable_gutenberg_custom_color_palette() {
    add_theme_support( 'editor-color-palette' );
}
add_action( 'after_setup_theme', 'disable_gutenberg_custom_color_palette' );
En résumé

La meilleure façon de modifier sa police dans WordPress est de définir les pa­ra­mètres de police de manière globale via CSS. Il est pré­fé­rable d’utiliser des piles de polices CSS stan­dar­di­sées. Si vous souhaitez utiliser une police Web per­son­na­li­sée, il est conseillé de réduire le nombre de variantes au minimum et de pri­vi­lé­gier une police variable le cas échéant. Pour un contrôle maximal du design, hébergez vous-même les polices et utilisez un éditeur de polices.

Enfin, pour changer la taille de la police WordPress et la couleur, l’éditeur Gutenberg offre un bon compromis. Si la per­son­na­li­sa­tion des tailles et des couleurs de police a été dé­sac­ti­vée lors de la con­fi­gu­ra­tion du thème, il est possible de recourir aux valeurs pré­dé­fi­nies sans problème.

Aller au menu principal