eliasis-framework / wordpress-plugin
此软件包已被弃用且不再维护。未建议替代软件包。
Eliasis 框架创建 WordPress 插件的框架
1.0.3
2017-06-27 21:25 UTC
Requires
- php: ^5.3 || ^7.0
- composer/installers: master
- eliasis-framework/eliasis: ^1.1.0
- josantonius/hook: ^1.0.5
- josantonius/json: ^1.1.2
- josantonius/wp_menu: ^1.0.3
- josantonius/wp_register: ^1.0.2
README
创建 Eliasis 框架 的 WordPress 插件框架。
安装
您可以使用 Composer 安装此应用程序。在 WordPress 根目录下运行
composer create-project --prefer-dist eliasis-framework/wordpress-plugin
之前的命令将仅安装必要的文件,如果您希望下载整个源代码(包括测试、供应商文件夹、未使用的异常、文档...),可以使用
composer create-project --prefer-source eliasis-framework/wordpress-plugin
或者您也可以使用 Git 克隆完整的仓库
https://github.com/Eliasis-Framework/WordPress-Plugin.git
要求
此框架支持 PHP 版本 5.6 或更高版本,并与 HHVM 版本 3.0 或更高版本兼容。
快速入门和示例
要在插件中使用 Eliasis PHP 框架,只需
$DS = DIRECTORY_SEPARATOR; require dirname(__DIR__) . $DS . 'lib' . $DS . 'vendor' . $DS .'autoload.php'; use Eliasis\App\App; App::run(dirname(__DIR__), 'wordpress-plugin', 'unique_id'); /** * The unique id is used to run Eliasis on several * WordPress plugins without any conflict between them. * * Let's tell the App class the plugin that is in use using: * App::unique_id('namespace') * * For example: */ # Plugin one App::run(dirname(__DIR__), 'wordpress-plugin', 'pluginOneId'); function getPublicPath() { App::pluginOneId('path', 'public'); } # Plugin two App::run(dirname(__DIR__), 'wordpress-plugin', 'pluginTwoId'); function getPublicPath() { App::pluginTwoId('path', 'public'); }
贡献
- 检查开放问题或创建新问题以开始关于错误或功能的讨论。
- 在 GitHub 上分支仓库以开始修改。
- 为新功能或暴露错误的测试编写一个或多个测试。
- 进行代码更改以实现功能或修复错误。
- 发送拉取请求以合并和发布您的更改。
这主要用于大型和长期对象。
许可协议
本项目采用 GPL-2.0+ 许可。有关更多信息,请参阅 LICENSE 文件。
版权
2017 Josantonius, josantonius.com
如果您觉得它很有用,请告诉我 😉
赞助商
如果此项目帮助您减少了开发时间,您可以通过赞助我 来支持我的开源工作 😊
许可协议
此仓库采用 GPL-2.0+ 许可协议。
版权所有 © 2017-2022, Josantonius