themehybrid / hybrid-core
Hybrid Core:用于开发现代WordPress插件和主题的框架。
7.0.4
2024-08-01 13:46 UTC
Requires
- php: >=8.0
- psr/container: 1.0.0
- symfony/console: ^5.0 || ^6.0 || ^7.0
- symfony/polyfill-php80: ^1.25.0
- themehybrid/hybrid-contracts: ^2.0
- themehybrid/hybrid-events: ^1.0
- themehybrid/hybrid-filesystem: ^1.0
- themehybrid/hybrid-tools: ^2.0
Provides
This package is auto-updated.
Last update: 2024-09-14 05:54:20 UTC
README
Hybrid Core是一个用于开发WordPress插件和主题的框架。
核心包是应用层,主要由服务容器组成。它可以单独使用,也可以与任何可用的Hybrid包一起使用。
该框架简化了WordPress开发中的许多复杂性,并帮助您编写更现代的PHP代码。其目标是提供优雅的函数、类和接口,以便在无需在每个项目中从头开始重建一切的情况下编写代码。
要求
- WordPress 6.1+
- PHP 8.0+
- Composer 2.0+
捐赠
Hybrid Core是免费的。然而,向项目捐赠也是受欢迎的。
文档
文档通过Hybrid Core的wiki处理。这是一份社区贡献的文档,我希望您在使用框架时能添加内容。
安装
使用以下命令从您首选的命令行工具安装此包。
composer require themehybrid/hybrid-core
如果直接将此包打包到插件中,请添加以下代码。
对于插件
if ( file_exists( 'vendor/autoload.php' ) ) { require_once 'vendor/autoload.php'; }
对于主题
if ( file_exists( get_parent_theme_file_path( 'vendor/autoload.php' ) ) ) { require_once( get_parent_theme_file_path( 'vendor/autoload.php' ) ); }
启动Hybrid Core
只有在创建了其Hybrid\Core\Application
类实例并调用其boot()
方法之后,Hybrid Core才会启动。
由于Application
类可以通过插件和主题多次调用,开发者在尝试创建新的应用之前需要检查Hybrid\booted()
函数。如果已经存在一个实例,他们应该通过Hybrid\app()
辅助函数使用现有的实例。
// Create a new application. $slug = \Hybrid\booted() ? \Hybrid\app() : new \Hybrid\Core\Application(); // Add service providers. $slug->provider( \YourProject\Provider::class ); // Bootstrap the application. $slug->boot();
资源
版权和许可证
本项目采用GNU GPL许可证,版本2或更高。
Hybrid Core使用了Laravel框架的代码。Laravel框架是开源软件,根据MIT许可证授权。许可证:MIT - https://opensource.org/licenses/MIT
2008–2024 © Theme Hybrid。