register_block_core_block()


WordPressのregister_block_core_block()関数は、コアブロックを登録するために使用されます。この関数はブロックエディタに組み込まれたブロックをテーマやプラグインからカスタマイズする際に利用されます。

構文

register_block_core_block( string $block_name, array $args = array() );

引数の説明:

  • $block_name(string)—登録するブロックの名前(例:’core/paragraph’)
  • $args(array)—ブロックの追加設定(属性、サポート機能など)

例1:基本的なコアブロックの登録

コアブロックをシンプルに登録する例です。

register_block_core_block('core/paragraph');

例2:属性付きでブロックを登録

カスタム属性を追加してブロックを登録します。

register_block_core_block('core/heading',array('attributes'=>array('level'=>array('type'=>'number','default'=>2))));

例3:サポート機能を指定

ブロックにサポート機能を追加します。

register_block_core_block('core/image',array('supports'=>array('align'=>true)));

例4:複数の設定を同時に指定

複数の引数を組み合わせて使用します。

register_block_core_block('core/quote',array('attributes'=>array('citation'=>array('type'=>'string')),'supports'=>array('color'=>true)));

例5:カテゴリー変更

ブロックのカテゴリーを変更します。

register_block_core_block('core/list',array('category'=>'text'));

例6:スタイルの登録

ブロックにカスタムスタイルを追加します。

register_block_core_block('core/button',array('styles'=>array(array('name'=>'fill','label'=>'塗りつぶし'))));

例7:バリエーションの追加

ブロックバリエーションを登録します。

register_block_core_block('core/columns',array('variations'=>array(array('name'=>'two-columns','title'=>'2列'))));

注意点

  • この関数はテーマのfunctions.phpまたはプラグイン内で使用します
  • 既存のコアブロックを上書きする可能性があるため注意が必要です
  • WordPressのバージョン互換性を確認してください

関連機能: