eliasis-framework/wordpress-plugin

此软件包已被弃用且不再维护。未建议替代软件包。

Eliasis 框架创建 WordPress 插件的框架

安装: 8

依赖者: 0

建议者: 0

安全: 0

星级: 0

关注者: 2

分支: 0

开放问题: 0

类型:wordpress-plugin

1.0.3 2017-06-27 21:25 UTC

This package is auto-updated.

Last update: 2022-10-19 13:28:09 UTC


README

Latest Stable Version License

西班牙语版本

image

创建 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');
}

贡献

  1. 检查开放问题或创建新问题以开始关于错误或功能的讨论。
  2. 在 GitHub 上分支仓库以开始修改。
  3. 为新功能或暴露错误的测试编写一个或多个测试。
  4. 进行代码更改以实现功能或修复错误。
  5. 发送拉取请求以合并和发布您的更改。

这主要用于大型和长期对象。

许可协议

本项目采用 GPL-2.0+ 许可。有关更多信息,请参阅 LICENSE 文件。

版权

2017 Josantonius, josantonius.com

如果您觉得它很有用,请告诉我 😉

您可以通过 Twitter 或通过我的 电子邮件 联系我。

赞助商

如果此项目帮助您减少了开发时间,您可以通过赞助我 来支持我的开源工作 😊

许可协议

此仓库采用 GPL-2.0+ 许可协议

版权所有 © 2017-2022, Josantonius