themehybrid/hybrid-core

Hybrid Core:用于开发现代WordPress插件和主题的框架。

7.0.4 2024-08-01 13:46 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();

资源

加入Slack社区

版权和许可证

本项目采用GNU GPL许可证,版本2或更高。

Hybrid Core使用了Laravel框架的代码。Laravel框架是开源软件,根据MIT许可证授权。许可证:MIT - https://opensource.org/licenses/MIT

2008–2024 © Theme Hybrid