Impossible d'ajouter des styles de police au fichier function.php du thème WordPress
P粉463824410
P粉463824410 2023-09-10 22:09:17
0
1
570

Je crée donc un thème personnalisé pour WordPress et j'essaie de charger les styles du site sur le site, les styles CSS se chargent avec succès dans le site mais les styles de police ne fonctionnent pas pour des raisons inconnues.

Voici le fichier function.php :

<?php
   function wp_enqueue_styles(){
    wp_enqueue_style('font_style',"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;700&family=Cormorant:wght@400;500;600;700&family=Outfit:wght@400;500;700&family=Pacifico&family=Roboto+Condensed:ital,wght@0,300;0,400;1,300&display=swap", array(),"1.0", "all");
    wp_enqueue_style('main_css',get_template_directory_uri() . "/style.css", array('font_style'),"1.0", "all");
}
add_action('wp_enqueue_scripts','wp_enqueue_styles');
?>

Comme je l'ai dit, le style.css est valide, seules les polices ne fonctionnent pas.

J'ai essayé de créer font_style comme dépendance afin qu'il soit chargé avant main.css, mais cela n'a pas résolu le problème.

P粉463824410
P粉463824410

répondre à tous(1)
P粉311617763

Cela est dû à la structure des URL de Google Fonts. Il existe plusieurs paramètres de requête family, ce qui signifie que le dernier remplacera les autres. Il s'agit d'un problème connu et (la dernière fois que j'en ai eu connaissance) WordPress pensait qu'il s'agissait d'un problème avec Google Fonts, et non de son propre problème de gestion des URL.

Ma solution consistait à enregistrer une feuille de style distincte pour chaque police requise, puis à charger chacune d'elles selon les besoins.

Vérifiez les réponses ici : https://stackoverflow.com/a/60954323/5490855

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal