get_block_template()


WordPressのget_block_template()関数は、ブロックテンプレートを取得するために使用されます。この関数は、指定されたスラッグやIDに基づいてテンプレートオブジェクトを返します。

構文

get_block_template( string $id, string $template_type = 'wp_template' );

引数の説明:

  • $id (string) — 取得するテンプレートのIDまたはスラッグ。
  • $template_type (string) — テンプレートのタイプ。デフォルトは’wp_template’。

例1: 基本的なテンプレートの取得

この例では、特定のIDを持つテンプレートを取得します。

$template = get_block_template('my-custom-template');

例2: カスタムテンプレートタイプの指定

カスタムテンプレートタイプを指定してテンプレートを取得します。

$template = get_block_template('my-custom-template', 'my_template_type');

例3: テンプレートの内容を表示

取得したテンプレートの内容を表示します。

$template = get_block_template('my-custom-template'); echo $template->content;

例4: テンプレートの存在チェック

テンプレートが存在するかどうかを確認します。

if(get_block_template('my-custom-template')) { echo 'テンプレートが存在します'; }

例5: テンプレートのプロパティを取得

テンプレートのプロパティ(例: タイトル)を取得します。

$template = get_block_template('my-custom-template'); echo $template->title;

例6: テンプレートのタイプを変更

テンプレートのタイプを変更して取得します。

$template = get_block_template('my-custom-template', 'wp_template_part');

例7: テンプレートのスラッグを動的に指定

動的にテンプレートのスラッグを指定して取得します。

$slug = 'dynamic-template-slug'; $template = get_block_template($slug);

注意点

  • テンプレートが存在しない場合、関数はnullを返します。
  • テンプレートタイプを正しく指定しないと、期待したテンプレートが取得できない場合があります。

関連機能: