block-customize.php
/**
* ブロックバリデーション登録
*/
function gutenberg_tutorial_enqueue_block_editor(){
// ビルド時に自動生成される情報を取得
$assets_file = include plugin_dir_path(__FILE__ ) . "build/index.asset.php";
wp_enqueue_script(
"gutenberg-tutorial-script",
plugin_dir_url(__FILE__ ) . 'build/index.js',
$assets_file["dependencies"],
// ビルド時に自動生成されるバージョン番号を使用する場合
$assets_file["version"],
true
);
}
add_action( "enqueue_block_editor_assets", "gutenberg_tutorial_enqueue_block_editor" );
index.js
import "./unregisterBlockVariation";
unregisterBlockVariation.js
/**
* コアのグループブロックのバリエーションである横並び(core/group)、横積み(group-stack)を削除
*/
window.addEventListener("DOMContentLoaded", function () {
// wp.blocks.unregisterBlockVariation("group-stack");
// wp.blocks.unregisterBlockVariation("core/group");
wp.blocks.unregisterBlockVariation("core/group", "group-stack");
});
// 次の方法は効かない
// wp.domReady(() => {
// wp.blocks.unregisterBlockVariation("core/verse");
// });