插件的通用抽象类 时间:2013-06-12 作者:petermolnar 我有一些插件,并打算将它们移动到一个具有抽象类的非常通用的基础上。问题是,即使我应用解决方案以避免类重复(如EarnestoDev\'s的答案#31034 ) 如果有更多插件,系统最终可能会得到不同版本的抽象类。为了避免这种情况,我应该在更新抽象类时更新我的所有插件,但这似乎有点过头了。有没有其他方法可以只包含特定插件的类,而不使用namespaces? 1 个回复 SO网友:Rarst 不幸的是,WordPress中没有处理依赖关系的系统,在扩展之间共享组件是一个挑战。可能的解决方案大致如下:使共享部件成为插件,并要求每个插件都需要它(并可能自动安装/激活)实现加载器,该加载器将负责处理共享部件的版本控制,并负责加载可用的最新版本(请参阅scbFramework 例如)如果扩展是供私人使用的(而不是单独公开),那么您可以将其作为整个站点堆栈的一部分进行管理-在版本控制或Composer中(我希望这将为WP项目带来更多吸引力)。 结束 文章导航