Block Development
Guides for developing custom WordPress blocks.
Source: Various block-related files in wp-includes/
Topics
| Topic | Description |
|---|---|
| block-json-schema.md | block.json schema and fields |
| attributes.md | Block attributes system |
| supports.md | Block supports (color, spacing, etc.) |
| context.md | Block context passing |
| inner-blocks.md | Nested block support |
| variations.md | Block variations |
| transforms.md | Block transforms |
| deprecations.md | Block deprecations |
| dynamic-blocks.md | Server-rendered blocks |
| bindings.md | Block bindings API |
| styles.md | Block styles |
| scripts-styles.md | Block asset loading |
| hooks.md | Block development hooks |
Quick Reference
Registration
register_block_type( __DIR__ . '/build' );
register_block_type_from_metadata( __DIR__ );
Key Functions
register_block_type()– Register a block typeregister_block_style()– Register block style variationregister_block_pattern()– Register block pattern