あくまで自分用の覚え書きなので文章とか適当です...

Googleフォントの覚え書き

サブセットの作成

stylesheet

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@700&display=swap&text=小学校に居る時分学校の二階から飛び降りて一週間ほど腰を抜かした事がある。');

body {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 2rem;
}

WordPress で Google Fonts を読み込む

単一フォントを読み込む

フロントもエディタもGoogleフォントサイトで吐き出されるままのURLでOK

フロント

function my_scripts() {
	// phpcs:ignore
	wp_enqueue_style( 'google-fonts', 'https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap', array(), null ); // inc/setup.phpにも記述すること
}
add_action( 'wp_enqueue_scripts', 'my_scripts' );

エディタ

function my_setup() {
	add_theme_support( 'editor-styles' );
	add_editor_style( 'assets/css/editor-style.css' );
	add_editor_style( 'https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap' );

}
add_action( 'after_setup_theme', 'my_setup' );

複数フォントを読み込む

フロント

2023/4/23追記:「|」で区切る必要は無くなっている。


familyを2回記述するとWordPressは同じパラメータ―を省略してしまうため、1つのフォントしか読み込まれない。
これを避けるには「|」で区切って複数指定する。

function my_scripts() {
	// phpcs:ignore
	wp_enqueue_style( 'google-fonts', 'https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600&family=Zen+Maru+Gothic:wght@400;500&display=swap', array(), null ); // inc/setup.phpにも記述すること
}
add_action( 'wp_enqueue_scripts', 'my_scripts' );

エディタ

エディタ側はGoogleフォントサイトで吐き出されるままのURLでOK

function my_setup() {
	add_editor_style( 'https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600&family=Zen+Maru+Gothic:wght@400;500&display=swap' );
}
add_action( 'after_setup_theme', 'my_setup' );
スポンサーリンク