_wp_filter_font_directory()


WordPressの_wp_filter_font_directory()関数は、フォントディレクトリのパスをフィルタリングするために使用されます。この関数は、テーマやプラグインでカスタムフォントを扱う際に役立ちます。

構文

_wp_filter_font_directory( string $path );
  • $path (string) — フォントディレクトリのパスを指定します。

例1: フォントディレクトリのパスをフィルタリング

この例では、フォントディレクトリのパスをフィルタリングしてカスタムパスを設定します。

add_filter( 'font_directory', function( $path ) { return '/custom/font/path'; } );

例2: フォントディレクトリをテーマディレクトリに設定

フォントディレクトリを現在のテーマディレクトリに設定します。

add_filter( 'font_directory', function( $path ) { return get_template_directory() . '/fonts'; } );

例3: フォントディレクトリをプラグインディレクトリに設定

フォントディレクトリをプラグインディレクトリに設定します。

add_filter( 'font_directory', function( $path ) { return plugin_dir_path( __FILE__ ) . 'fonts'; } );

例4: フォントディレクトリをフィルタリングしてデフォルトに戻す

フォントディレクトリのパスをデフォルトに戻します。

add_filter( 'font_directory', function( $path ) { return ''; } );

例5: フォントディレクトリをサブディレクトリに設定

フォントディレクトリをテーマ内のサブディレクトリに設定します。

add_filter( 'font_directory', function( $path ) { return get_template_directory() . '/assets/fonts'; } );

例6: フォントディレクトリを外部URLに設定

フォントディレクトリを外部URLに設定します。

add_filter( 'font_directory', function( $path ) { return 'https://example.com/fonts'; } );

例7: フォントディレクトリをフィルタリングして条件付きで変更

特定の条件でフォントディレクトリを変更します。

add_filter( 'font_directory', function( $path ) { return is_admin() ? '/admin/fonts' : '/public/fonts'; } );

例8: フォントディレクトリをユーザー定義のパスに設定

ユーザー定義のパスにフォントディレクトリを設定します。

add_filter( 'font_directory', function( $path ) { return WP_CONTENT_DIR . '/uploads/fonts'; } );

注意点

  • フォントディレクトリのパスを変更する際は、パスの存在を確認してください。
  • 外部URLを使用する場合は、セキュリティに注意してください。

関連機能: