wp_print_font_faces()


WordPressのwp_print_font_faces()関数は、登録されたフォントフェイスをHTMLドキュメントに出力するために使用されます。この関数は、テーマやプラグインで定義されたフォントを自動的に読み込むために役立ちます。

構文

wp_print_font_faces();
  • wp_print_font_faces()は引数を取りません。

例1: 基本的なフォントフェイスの出力

この例では、登録されたフォントフェイスを自動的に出力します。

wp_print_font_faces();

例2: カスタムフォントの登録と出力

カスタムフォントを登録し、wp_print_font_faces()で出力します。

add_action('wp_enqueue_scripts', function() { wp_register_font_face('my-custom-font', array('font-family' => 'MyCustomFont', 'src' => 'url(/path/to/font.woff2)')); wp_print_font_faces(); });

例3: フォントフェイスの条件付き出力

特定の条件下でのみフォントフェイスを出力します。

if (is_front_page()) { wp_print_font_faces(); }

例4: フォントフェイスの手動登録

フォントフェイスを手動で登録し、出力します。

wp_register_font_face('manual-font', array('font-family' => 'ManualFont', 'src' => 'url(/path/to/manual-font.woff2)')); wp_print_font_faces();

例5: 複数のフォントフェイスの登録

複数のフォントフェイスを一度に登録し、出力します。

wp_register_font_face('font1', array('font-family' => 'Font1', 'src' => 'url(/path/to/font1.woff2)')); wp_register_font_face('font2', array('font-family' => 'Font2', 'src' => 'url(/path/to/font2.woff2)')); wp_print_font_faces();

例6: フォントフェイスの削除

登録されたフォントフェイスを削除します。

wp_deregister_font_face('my-custom-font'); wp_print_font_faces();

例7: フォントフェイスの上書き

既存のフォントフェイスを上書きします。

wp_register_font_face('overwrite-font', array('font-family' => 'OverwriteFont', 'src' => 'url(/path/to/overwrite-font.woff2)')); wp_print_font_faces();

注意点

  • wp_print_font_faces()は、wp_headアクションフック内で自動的に呼び出されます。手動で呼び出す場合は、適切なタイミングを選択してください。
  • フォントフェイスの登録は、wp_enqueue_scriptsアクションフック内で行うことが推奨されます。