wp_enqueue_registered_block_scripts_and_styles()


WordPressのwp_enqueue_registered_block_scripts_and_styles()関数は、登録されているブロックのスクリプトとスタイルをエンキュー(読み込み)するために使用されます。

構文

wp_enqueue_registered_block_scripts_and_styles();

例1:基本的な使用法

ブロックのスクリプトとスタイルをエンキューします。

add_action('wp_enqueue_scripts','wp_enqueue_registered_block_scripts_and_styles');

例2:フロントエンドでのみ読み込む

フロントエンドでのみブロックのアセットを読み込みます。

if(!is_admin()){wp_enqueue_registered_block_scripts_and_styles();}

例3:特定のブロックのアセットを読み込む

特定のブロックタイプのアセットを登録してからエンキューします。

register_block_type('namespace/block-name');wp_enqueue_registered_block_scripts_and_styles();

例4:カスタムフックで使用

カスタムフックにこの関数を追加します。

add_action('custom_hook','wp_enqueue_registered_block_scripts_and_styles');

例5:initフックで使用

initフックでブロックアセットを読み込みます。

add_action('init','wp_enqueue_registered_block_scripts_and_styles');

例6:wp_headで使用

wp_headアクションでブロックアセットを読み込みます。

add_action('wp_head','wp_enqueue_registered_block_scripts_and_styles');

例7:テンプレートファイル内で直接呼び出す

テンプレートファイル内で直接関数を呼び出します。

<?php wp_enqueue_registered_block_scripts_and_styles(); ?>

注意事項

  • この関数はブロックエディタ(Gutenberg)が有効な場合にのみ機能します。
  • ブロックが正しく登録されていない場合、アセットは読み込まれません。
  • フロントエンドとバックエンドの両方で使用できますが、適切なフックを選択する必要があります。

関連機能: