We'll create fresh WordPress site with Simple Gutenberg Google Fonts installed. You have 20 minutes to test the plugin after that site we'll be deleted.
Simple Google Fonts adds the posibility to change default fonts to Google fonts from within the new WordPress v5.0 editor, codename Gutenberg. You’ll need Gutenberg installed and activated in order to use this plugin.
Simple Google Fonts adds the posibility to change default fonts to Google fonts from within the new WordPress v5.0 editor, codename Gutenberg. You’ll need Gutenberg installed and activated in order to use this plugin.
After activation
section for some info on how to use it.word-spacing
for both body
and headings
700
and 700i
weights if the font supports those variants.By using this plugin (which requests data from Google Fonts servers) you consent that Google will retrieve your IP address and that it might send it to third parties. Also, it’s your responsability to notify and obtain consent from your website’s users (by updating your Privacy Policy and Terms and Conditions).
Please read Google’s Privacy Policy and if you agree with it, you can start using this plugin.
You can use the sgf_defaults
filter to change the plugin defaults, example:
add_filter( 'sgf_defaults', function( $defaults ) {
// since v1.0.1
$check = function_exists( 'sgf_get_font_id' );
// Headings font family
$hff = ! $check ? 0 : sgf_get_font_id( 'Josefin Sans' );
// Body font family
$bff = ! $check ? 0 : sgf_get_font_id( 'Muli' );
// Headings
$defaults[ 'headings' ][ 'ff' ] = $hff; // int | Font Family
// Body
$defaults[ 'body' ][ 'ff' ] = $bff; // int | Font Family
$defaults[ 'body' ][ 'wt' ] = '400'; // string | Font Weight
$defaults[ 'body' ][ 'lh' ] = 1.8; // float | Line Height
$defaults[ 'body' ][ 'ls' ] = 0; // float | Letter spacing
$defaults[ 'body' ][ 'ws' ] = 0; // float | Word spacing
// Returns new defaults
return $defaults;
}, 15 );
For headings you can use the sgf_headings_defaults
, example:
add_filter( 'sgf_headings_defaults', function( $defaults, $headings ) {
// $headings = [ 'h1', ... 'h6' ];
$defaults[ 'h1' ][ 'wt' ] = '400'; // string | H1 font weight, italic is added automatically.
$defaults[ 'h1' ][ 'tt' ] = 'none'; // string | H1 text transform
$defaults[ 'h1' ][ 'lh' ] = 1.8; // float | Line height
$defaults[ 'h1' ][ 'ls' ] = 0; // float | Letter spacing
$defaults[ 'h1' ][ 'ws' ] = 0; // float | Words spacing
// if a propriety is left out, it will use the plugin default.
// you can use this for headings from h1 to h6
return $defaults;
}, 10, 2 );
For text logos you can use the sgf_styles_frontend_txt_logo
filter to make sure it always takes on the Headings font family, example:
add_filter( 'sgf_styles_frontend_txt_logo', function() { return '.logo-wrap'; }, 15 );
You can add these in your functions.php
file. If you want to support old PHP versions, replace the anonymous functions with normal functions.