flexpress/component-plugin

WordPress插件创建的基础插件

v1.0.1 2014-09-03 16:15 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:23:57 UTC


README

注意:你可以使用一个脚手架框架,而不是手动尝试使用这个框架

composer create-project flexpress/plugin-framework <pluginname>

创建一个具体类

你需要创建一个继承自Abstract Plugin类的具体类

class MyPlugin extends AbstractPlugin
{
}

你可以选择性地覆盖init方法,如下所示

class MyPlugin extends AbstractPlugin
{
  public function init($file)
  {
    parent::init($file);
  }
}

这允许你为分类和文章类型组件等辅助工具添加初始化代码

通过pimple安装

一旦你设置好类,你需要将配置添加到pimple中

$pimple['myPlugin'] = function(){
  return new MyPlugin();
};

用法

最后,从pimple中获取它,并使用当前文件调用init方法,这个文件应该是插件文件夹根目录下的pluginsname.php文件

$plugin = $pimple['myPlugin'];
$plugin->init(__FILE__);