wp_font_dir()


WordPressのwp_font_dir()関数は、テーマやプラグインで使用するフォントファイルのアップロードディレクトリのパスとURLを取得するために使用されます。この関数は、カスタムフォントを管理する際に便利です。

構文

wp_font_dir();

戻り値:

  • array — 以下のキーを持つ連想配列を返します:
    • path — フォントディレクトリのサーバーパス
    • url — フォントディレクトリのURL
    • subdir — サブディレクトリのパス
    • basedir — ベースディレクトリのサーバーパス
    • baseurl — ベースディレクトリのURL
    • error — エラーメッセージ(存在する場合)

例1: フォントディレクトリのパスを取得

フォントディレクトリのサーバーパスを取得する例です。

$font_dir = wp_font_dir(); echo $font_dir['path'];

例2: フォントディレクトリのURLを取得

フォントディレクトリのURLを取得する例です。

$font_dir = wp_font_dir(); echo $font_dir['url'];

例3: フォントファイルをアップロード

フォントファイルをアップロードする例です。

$font_dir = wp_font_dir(); move_uploaded_file($_FILES['font']['tmp_name'], $font_dir['path'] . '/custom-font.ttf');

例4: フォントディレクトリの存在を確認

フォントディレクトリが存在するか確認する例です。

$font_dir = wp_font_dir(); if (file_exists($font_dir['path'])) { echo 'フォントディレクトリが存在します。'; }

例5: フォントディレクトリのエラーチェック

フォントディレクトリのエラーチェックを行う例です。

$font_dir = wp_font_dir(); if ($font_dir['error']) { echo 'エラー: ' . $font_dir['error']; }

例6: フォントディレクトリのサブディレクトリを取得

フォントディレクトリのサブディレクトリを取得する例です。

$font_dir = wp_font_dir(); echo $font_dir['subdir'];

例7: フォントディレクトリのベースパスを取得

フォントディレクトリのベースパスを取得する例です。

$font_dir = wp_font_dir(); echo $font_dir['basedir'];

例8: フォントディレクトリのベースURLを取得

フォントディレクトリのベースURLを取得する例です。

$font_dir = wp_font_dir(); echo $font_dir['baseurl'];

注意点:

  • フォントディレクトリはデフォルトでwp-content/fontsに設定されています。
  • ディレクトリのパーミッションに注意してください。

関連機能: