Divi Google Fonts. Divi travaille avec les typographies offertes gratuitement par Google : les Google Fonts. Ce sont des polices de caractères.
Seule une petite partie de ces polices de caractère est disponible par défaut dans Divi. On peut vouloir en utiliser d’autres.
Utilisation standard en CSS
Pour ajouter d’autres Google Fonts à Divi pour les utiliser normalement en CSS : suivez simplement les instructions habituelles de Google Fonts.
Ajout aux polices par défaut de Divi
Ajouter des typographies dans la liste de Divi permet de les sélectionner dans les options et dans les modules.
Attention, ces manipulations sont avancées.
Pour ce faire : copier la fonction function et_builder_get_google_fonts() {
depuis /wp-content/themes/Divi/includes/builder/core.php dans le fichier functions.php de votre Child theme :
function et_builder_get_google_fonts() { $google_fonts = array( 'Pathway Gothic One' => array( 'styles' => '400', 'character_set' => 'latin,latin-ext', 'type' => 'sans-serif', ), 'Abel' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'sans-serif', ), 'Amatic SC' => array( 'styles' => '400,700', 'character_set' => 'latin', 'type' => 'cursive', ), 'Arimo' => array( 'styles' => '400,400italic,700italic,700', 'character_set' => 'latin,cyrillic-ext,latin-ext,greek-ext,cyrillic,greek,vietnamese', 'type' => 'sans-serif', ), 'Arvo' => array( 'styles' => '400,400italic,700,700italic', 'character_set' => 'latin', 'type' => 'serif', ), 'Bevan' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Bitter' => array( 'styles' => '400,400italic,700', 'character_set' => 'latin,latin-ext', 'type' => 'serif', ), 'Black Ops One' => array( 'styles' => '400', 'character_set' => 'latin,latin-ext', 'type' => 'cursive', ), 'Boogaloo' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Bree Serif' => array( 'styles' => '400', 'character_set' => 'latin,latin-ext', 'type' => 'serif', ), 'Calligraffitti' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Cantata One' => array( 'styles' => '400', 'character_set' => 'latin,latin-ext', 'type' => 'serif', ), 'Cardo' => array( 'styles' => '400,400italic,700', 'character_set' => 'latin,greek-ext,greek,latin-ext', 'type' => 'serif', ), 'Changa One' => array( 'styles' => '400,400italic', 'character_set' => 'latin', 'type' => 'cursive', ), 'Cherry Cream Soda' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Chewy' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Comfortaa' => array( 'styles' => '400,300,700', 'character_set' => 'latin,cyrillic-ext,greek,latin-ext,cyrillic', 'type' => 'cursive', ), 'Coming Soon' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Covered By Your Grace' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Crafty Girls' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Crete Round' => array( 'styles' => '400,400italic', 'character_set' => 'latin,latin-ext', 'type' => 'serif', ), 'Crimson Text' => array( 'styles' => '400,400italic,600,600italic,700,700italic', 'character_set' => 'latin', 'type' => 'serif', ), 'Cuprum' => array( 'styles' => '400,400italic,700italic,700', 'character_set' => 'latin,latin-ext,cyrillic', 'type' => 'sans-serif', ), 'Dancing Script' => array( 'styles' => '400,700', 'character_set' => 'latin', 'type' => 'cursive', ), 'Dosis' => array( 'styles' => '400,200,300,500,600,700,800', 'character_set' => 'latin,latin-ext', 'type' => 'sans-serif', ), 'Droid Sans' => array( 'styles' => '400,700', 'character_set' => 'latin', 'type' => 'sans-serif', ), 'Droid Serif' => array( 'styles' => '400,400italic,700,700italic', 'character_set' => 'latin', 'type' => 'serif', ), 'Francois One' => array( 'styles' => '400', 'character_set' => 'latin,latin-ext', 'type' => 'sans-serif', ), 'Fredoka One' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'The Girl Next Door' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Gloria Hallelujah' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Happy Monkey' => array( 'styles' => '400', 'character_set' => 'latin,latin-ext', 'type' => 'cursive', ), 'Indie Flower' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Josefin Slab' => array( 'styles' => '400,100,100italic,300,300italic,400italic,600,700,700italic,600italic', 'character_set' => 'latin', 'type' => 'serif', ), 'Judson' => array( 'styles' => '400,400italic,700', 'character_set' => 'latin', 'type' => 'serif', ), 'Kreon' => array( 'styles' => '400,300,700', 'character_set' => 'latin', 'type' => 'serif', ), 'Lato' => array( 'styles' => '400,100,100italic,300,300italic,400italic,700,700italic,900,900italic', 'character_set' => 'latin', 'type' => 'sans-serif', ), 'Lato Light' => array( 'parent_font' => 'Lato', 'styles' => '300', ), 'Leckerli One' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Lobster' => array( 'styles' => '400', 'character_set' => 'latin,cyrillic-ext,latin-ext,cyrillic', 'type' => 'cursive', ), 'Lobster Two' => array( 'styles' => '400,400italic,700,700italic', 'character_set' => 'latin', 'type' => 'cursive', ), 'Lora' => array( 'styles' => '400,400italic,700,700italic', 'character_set' => 'latin', 'type' => 'serif', ), 'Luckiest Guy' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Merriweather' => array( 'styles' => '400,300,900,700', 'character_set' => 'latin', 'type' => 'serif', ), 'Metamorphous' => array( 'styles' => '400', 'character_set' => 'latin,latin-ext', 'type' => 'cursive', ), 'Montserrat' => array( 'styles' => '400,700', 'character_set' => 'latin', 'type' => 'sans-serif', ), 'Noticia Text' => array( 'styles' => '400,400italic,700,700italic', 'character_set' => 'latin,vietnamese,latin-ext', 'type' => 'serif', ), 'Nova Square' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Nunito' => array( 'styles' => '400,300,700', 'character_set' => 'latin', 'type' => 'sans-serif', ), 'Old Standard TT' => array( 'styles' => '400,400italic,700', 'character_set' => 'latin', 'type' => 'serif', ), 'Open Sans' => array( 'styles' => '300italic,400italic,600italic,700italic,800italic,400,300,600,700,800', 'character_set' => 'latin,cyrillic-ext,greek-ext,greek,vietnamese,latin-ext,cyrillic', 'type' => 'sans-serif', ), 'Open Sans Condensed' => array( 'styles' => '300,300italic,700', 'character_set' => 'latin,cyrillic-ext,latin-ext,greek-ext,greek,vietnamese,cyrillic', 'type' => 'sans-serif', ), 'Open Sans Light' => array( 'parent_font' => 'Open Sans', 'styles' => '300', ), 'Oswald' => array( 'styles' => '400,300,700', 'character_set' => 'latin,latin-ext', 'type' => 'sans-serif', ), 'Pacifico' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Passion One' => array( 'styles' => '400,700,900', 'character_set' => 'latin,latin-ext', 'type' => 'cursive', ), 'Patrick Hand' => array( 'styles' => '400', 'character_set' => 'latin,vietnamese,latin-ext', 'type' => 'cursive', ), 'Permanent Marker' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Play' => array( 'styles' => '400,700', 'character_set' => 'latin,cyrillic-ext,cyrillic,greek-ext,greek,latin-ext', 'type' => 'sans-serif', ), 'Playfair Display' => array( 'styles' => '400,400italic,700,700italic,900italic,900', 'character_set' => 'latin,latin-ext,cyrillic', 'type' => 'serif', ), 'Poiret One' => array( 'styles' => '400', 'character_set' => 'latin,latin-ext,cyrillic', 'type' => 'cursive', ), 'PT Sans' => array( 'styles' => '400,400italic,700,700italic', 'character_set' => 'latin,latin-ext,cyrillic', 'type' => 'sans-serif', ), 'PT Sans Narrow' => array( 'styles' => '400,700', 'character_set' => 'latin,latin-ext,cyrillic', 'type' => 'sans-serif', ), 'PT Serif' => array( 'styles' => '400,400italic,700,700italic', 'character_set' => 'latin,cyrillic', 'type' => 'serif', ), 'Raleway' => array( 'styles' => '400,100,200,300,600,500,700,800,900', 'character_set' => 'latin', 'type' => 'sans-serif', ), 'Raleway Light' => array( 'parent_font' => 'Raleway', 'styles' => '300', ), 'Reenie Beanie' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Righteous' => array( 'styles' => '400', 'character_set' => 'latin,latin-ext', 'type' => 'cursive', ), 'Roboto' => array( 'styles' => '400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic', 'character_set' => 'latin,cyrillic-ext,latin-ext,cyrillic,greek-ext,greek,vietnamese', 'type' => 'sans-serif', ), 'Roboto Condensed' => array( 'styles' => '400,300,300italic,400italic,700,700italic', 'character_set' => 'latin,cyrillic-ext,latin-ext,greek-ext,cyrillic,greek,vietnamese', 'type' => 'sans-serif', ), 'Roboto Light' => array( 'parent_font' => 'Roboto', 'styles' => '100', ), 'Rock Salt' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Rokkitt' => array( 'styles' => '400,700', 'character_set' => 'latin', 'type' => 'serif', ), 'Sanchez' => array( 'styles' => '400,400italic', 'character_set' => 'latin,latin-ext', 'type' => 'serif', ), 'Satisfy' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Schoolbell' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Shadows Into Light' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Source Sans Pro' => array( 'styles' => '400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic', 'character_set' => 'latin,latin-ext', 'type' => 'sans-serif', ), 'Source Sans Pro Light' => array( 'parent_font' => 'Source Sans Pro', 'styles' => '300', ), 'Special Elite' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Squada One' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Tangerine' => array( 'styles' => '400,700', 'character_set' => 'latin', 'type' => 'cursive', ), 'Ubuntu' => array( 'styles' => '400,300,300italic,400italic,500,500italic,700,700italic', 'character_set' => 'latin,cyrillic-ext,cyrillic,greek-ext,greek,latin-ext', 'type' => 'sans-serif', ), 'Unkempt' => array( 'styles' => '400,700', 'character_set' => 'latin', 'type' => 'cursive', ), 'Vollkorn' => array( 'styles' => '400,400italic,700italic,700', 'character_set' => 'latin', 'type' => 'serif', ), 'Walter Turncoat' => array( 'styles' => '400', 'character_set' => 'latin', 'type' => 'cursive', ), 'Yanone Kaffeesatz' => array( 'styles' => '400,200,300,700', 'character_set' => 'latin,latin-ext', 'type' => 'sans-serif', ), ); return apply_filters( 'et_builder_google_fonts', $google_fonts ); }
Ajouter une valeur à ce tableau avec le nom de la Google Font que vous souhaitez ajouter à Divi, exemple pour ajouter cette font : https://fonts.google.com/specimen/Pathway+Gothic+One :
'Pathway Gothic One' => array( 'styles' => '400', 'character_set' => 'latin,latin-ext', 'type' => 'sans-serif', ),
Vérifier les paramètres (graisses disponibles : 400,200 … et les languages character set).
Ajoutée en début de la liste elle apparaîtra en premier dans les listes de typo Divi.
Cette nouvelle police de caractère s’affichera dans le sélecteur de police Divi du visual builder.
Les options du thèmes utilisent un format différent : la police est présentée en utilisant l’image /themes/Divi/epanel/google-fonts/images/all-fonts.png
A ce stade, notre font ajoutée « Pathway » apparaîtra avec le fond d’image qui écrit « Default » dans le backoffice.
On ajoute donc un CSS à l’admin WP :
Dans functions.php :
add_action('admin_print_styles', 'admin_css', 11 );</code> function admin_css() { $admin_handle = 'admin_css'; $admin_stylesheet = get_stylesheet_directory_uri() . '/admin.css'; wp_enqueue_style( $admin_handle, $admin_stylesheet ); }
On crée admin.css dans le child theme, on va chercher le nom de la classe utilisée dans le dropdown des themes options :
Dans le fichier child-theme/admin.css qu’on vient de créer :
.et_gf_pathway_gothic_one { background-image: url(images/pathway.png) !important; }
On crée l’image, et le tour est joué.
Notes : dans /themes/Divi/epanel/custom-functions.php : on trouve aussi une function et_get_google_fonts() (nous avons changé et_builder_get_google_fonts() )
0 commentaires