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__);