Lightning Pro のフォント切り替え機能でのフォントの追加&無効化

フォントの選択肢を増やす

Lightning Pro の 外観 > カスタマイズ 画面で指定できる Lightning Font Setting に出てくるフォントリストは、以下のコードで自由に増やしたり上書きする事ができます。

add_filter( 'vk_font_family_array', 'my_font_family_change' );
function my_font_family_change( $fonts_array ) {
	$fonts_array['my-font'] = array( // 'my-font' はDBへの保存名なので任意の文字に変更してください。
		'label'           => '★プルダウンに表示するフォント名★', // プルダウンに表示するフォント名
		'font-family'     => '"Kosugi",sans-serif', // css 指定するfont-family
		'font-family-key' => 'Kosugi', // Google Web Fonts の フォント名(Google web Fonts でない場合は省略可)
		'font-weight'     => 700, // Google Web Fonts でウェイト指定のある場合(Google web Fonts でない場合は省略可)
	);
	return $fonts_array;
}

機能を無効化する

以下のコードを子テーマのfunctios.php などに記載すると無効化する事ができます。

add_action(
	'after_setup_theme', function() {
		remove_action( 'customize_register', array( 'Vk_Font_Selector_Customize', 'register' ) );
		remove_action( 'wp_head', array( 'Vk_Font_Selector_Customize', 'dynamic_header_css' ), 5 );
		remove_action( 'wp_footer', array( 'Vk_Font_Selector_Customize', 'load_web_fonts' ) );
	}
);