auto-registering blocks in php and javascript with dynamic enqueuing of associated styles and scripts with support for scss and blade

This commit is contained in:
2025-12-13 14:22:42 +00:00
parent da8097e7c3
commit d47b3fdb07
25 changed files with 219 additions and 67 deletions

View File

@@ -1,11 +1,17 @@
import { registerBlockType } from '@wordpress/blocks';
// block.json's editorScript, loaded only in the block editor
registerBlockType('badegg/example', {
import { registerBlockType } from '@wordpress/blocks';
import { useBlockProps } from '@wordpress/block-editor';
import metadata from './block.json';
registerBlockType(metadata.name, {
edit() {
const blockProps = useBlockProps();
return (
<section className="block-badegg-example">
<section { ...blockProps }>
<h2>Bad Egg Block Example</h2>
</section>
);
},
}
});