get_block_theme_folders()


WordPressのget_block_theme_folders()関数は、ブロックテーマのフォルダ構造を取得するために使用されます。この関数は、テーマのテンプレートやスタイルシートが配置されているディレクトリのパスを返します。

構文

get_block_theme_folders( string $type );
  • $type(string) — 取得するフォルダのタイプを指定します。例えば、’template’や’stylesheet’など。

例1: テンプレートフォルダのパスを取得

テンプレートフォルダのパスを取得する例です。

$template_folders = get_block_theme_folders('template');

例2: スタイルシートフォルダのパスを取得

スタイルシートフォルダのパスを取得する例です。

$stylesheet_folders = get_block_theme_folders('stylesheet');

例3: カスタムフォルダタイプのパスを取得

カスタムフォルダタイプのパスを取得する例です。

$custom_folders = get_block_theme_folders('custom');

例4: テンプレートフォルダのパスを出力

テンプレートフォルダのパスを直接出力する例です。

echo get_block_theme_folders('template');

例5: スタイルシートフォルダのパスを変数に代入

スタイルシートフォルダのパスを変数に代入する例です。

$style_path = get_block_theme_folders('stylesheet');

例6: テンプレートフォルダのパスを配列に格納

テンプレートフォルダのパスを配列に格納する例です。

$theme_folders = array('template' => get_block_theme_folders('template'));

例7: フォルダパスをデバッグ出力

フォルダパスをデバッグ出力する例です。

var_dump(get_block_theme_folders('template'));

注意点

  • $typeに無効な値を指定すると、関数は空の配列を返す可能性があります。
  • この関数はブロックテーマでのみ使用可能です。従来のテーマでは動作しません。

関連機能: