hametuha/wp-block-creator
最新稳定版本:1.3.0
Composer 安装命令:
composer require hametuha/wp-block-creator
包简介
Gutenberg Block Creator for WordPress themes.
README 文档
README
Gutenberg Block Creator for themes.
Installation
composer require hametuha/wp-block-creator
How to Use
Suppose your theme:
- Use [wp-enqueue-manager] ready headers.
- Your theme's PHP is ready for PSR-0.
- Every block inherits
Hametuha\WpBlockCreator\Patter\AbstractBlock. - Directory structure is like below.
your-theme
├src/YourTeam/YourTheme/Blocks
│├ExampleBlock.php
│└AnotherBlock.php
└dist
├css/blocks
│├example-block.css
│└another-block.css
└js/blocks
├example-block.js
└another-block.js
Then, call static method in your functions.php.
<?php // Register blocks assets. \Hametuha\WpBlockCreator::register( [ 'namespace' => "YourTeam\\YourTheme\\Blocks", 'dir' => get_template_directory() . '/src/YourTeam/YourTheme/Blocks', 'scripts' => get_template_directory() . '/dist/js/blocks', 'styles' => get_template_directory() . '/dist/css/blocks', 'prefix' => 'your-theme-', ] );
Now all block will be automatically included. You don't have to load 1 by 1. Add new block anytime you want.
Every JavaScripts and Stylesheets will be resgistered with the power of wp-enqueue-manager. Write proper header like below:
/*! * Header description here. * * deps=jquery,wp-element,wp-api-fetch */
/** * Header comment. * * deps=bootstrap */
For more details, see README.md of wp-enqueue-manager.
License
GPL 3.0 or later. Compatible with WordPress.
统计信息
- 总下载量: 9.97k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2019-07-17