underpin / block-loader
Underpin 的块加载器
1.2.0
2021-11-23 14:21 UTC
Requires
- underpin/script-loader: ^1.1
- underpin/style-loader: ^1.0
- underpin/underpin: ^2.0
This package is auto-updated.
Last update: 2024-09-23 22:59:40 UTC
README
辅助在 WordPress 网站中添加块的加载器。
安装
使用 Composer
composer require underpin/block-loader
手动
此插件使用内置的自动加载器,因此只要它在 Underpin 之前被要求,就应该按预期工作。
require_once(__DIR__ . '/underpin-blocks/blocks.php');
设置
- 安装 Underpin。请参阅Underpin 文档
- 根据需要注册新的块菜单。
示例
一个非常基本的示例可能看起来像这样。请注意,除非在 JavaScript 中注册,否则您的块将不会显示。
// Register styles and scripts. underpin()->styles()->add( 'test-style', [/*...*/] ); underpin()->scripts()->add( 'test-script', [/*...*/] ); // Register block underpin()->blocks()->add( 'test', [ 'name' => 'Test Block', 'description' => 'Description for block.', 'type' => underpin()->dir() . 'block.json', // Can be the block ID or a link to a block.json file. See register_block_type 'args' => [], // Optional. See register_block_type ] );
或者,您可以通过扩展 Block
并直接引用扩展的类来实现,如下所示
underpin()->blocks()->add('block-key','Namespace\To\Class');