hametuha/wp-block-creator
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.
hametuha/wp-block-creator 适用场景与选型建议
hametuha/wp-block-creator 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 10.23k 次下载、GitHub Stars 达 5, 最近一次更新时间为 2019 年 07 月 17 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 hametuha/wp-block-creator 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 hametuha/wp-block-creator 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 10.23k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 13
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2019-07-17