wp_print_font_faces_from_style_variations()


WordPressのwp_print_font_faces_from_style_variations()関数は、スタイルバリエーションからフォントフェイスを出力するために使用されます。この関数は、テーマやプラグインでカスタムフォントを扱う際に役立ちます。

構文

wp_print_font_faces_from_style_variations( array $variations );
  • $variations(array) — フォントフェイスを生成するためのスタイルバリエーションの配列。

例1: 基本的な使用法

スタイルバリエーションからフォントフェイスを出力する基本的な例です。

wp_print_font_faces_from_style_variations( array( 'fontFamily' => 'Roboto', 'fontWeight' => '400' ) );

例2: 複数のフォントフェイスを出力

複数のフォントフェイスを一度に出力する例です。

wp_print_font_faces_from_style_variations( array( array( 'fontFamily' => 'Roboto', 'fontWeight' => '400' ), array( 'fontFamily' => 'Open Sans', 'fontWeight' => '700' ) ) );

例3: カスタムテーマでの使用

カスタムテーマでフォントフェイスを出力する例です。

add_action( 'wp_enqueue_scripts', function() { wp_print_font_faces_from_style_variations( array( 'fontFamily' => 'Lato', 'fontWeight' => '300' ) ); } );

例4: プラグイン内での使用

プラグイン内でフォントフェイスを出力する例です。

add_action( 'init', function() { wp_print_font_faces_from_style_variations( array( 'fontFamily' => 'Montserrat', 'fontWeight' => '500' ) ); } );

例5: 条件付きでフォントフェイスを出力

特定の条件下でフォントフェイスを出力する例です。

if ( is_front_page() ) { wp_print_font_faces_from_style_variations( array( 'fontFamily' => 'Poppins', 'fontWeight' => '600' ) ); }

例6: フォントフェイスをフィルタリングして出力

フォントフェイスをフィルタリングして出力する例です。

add_filter( 'wp_print_font_faces', function( $fonts ) { return array_merge( $fonts, array( array( 'fontFamily' => 'Merriweather', 'fontWeight' => '400' ) ) ); } );

注意点

  • この関数は、スタイルバリエーションが正しく設定されている場合にのみ動作します。
  • フォントフェイスの出力は、ページのパフォーマンスに影響を与える可能性があるため、必要な場合にのみ使用してください。

関連機能: