由于我是WordPress插件开发的新手,因此我一直在研究许多插件的内部结构。我发现它们大多数都不适合任何模式,因此很难理解它们的工作方式。

我想知道,除了官方文档中描述的方法以外,是否还有更通用的插件开发方法(可能带有框架)。

评论

您读过我关于OCP的文章吗?我已经说过没有一种框架可以一直有效。

#1 楼

AFAIK,没有正式的/标准的框架,并且插件开发样式将与北极中的白色阴影一样多。

我想说WordPress编码标准是一种好的样式的蓝图。

在WPSE中,您会发现很多很好的示例和出色的编码器。一个很好的起点:问题/标记/插件开发。

重点介绍:



目标最佳插件开发实践?
插件/框架主题选项面板?
什么插件展示了出色的WP插件开发?

现在,我使用@toscho的Plugin Class Demo作为许多插件的基础。

现在,@ Pippin正在对WordPress插件开发101进行一系列有趣的介绍。

[更新,感谢@Wyck的贡献,其中包括helper-plugins / boilerplates / frameworks列表]

插件scbFramework,由@scribu提供:


一组有用的类,可加快插件开发。
这是一个插件工具包,可帮助开发人员更快地编写插件。它由几个处理常见任务的类组成,例如生成设置页面,创建数据库表等。


WordPress-Gear> PHP Boilerplate>插件


@tommcfarlin的插件样板
面向对象的插件模板

@gilbitron的设置框架
scbFramework-插件dev的类

WordPress设置API-通过@tareq_cse

WP MVC-用于创建插件的MVC框架


评论


我还会提到wordpress.org/extend/plugins/scb-framework,并且在PHP Boilerplate下列出了一些内容:wpgear.org

–维克
13年2月12日,0:57

#2 楼

另外两个较新的框架是:



http://getherbert.com/
http://framework.themosis.com/

两者与Laravel有相似之处。

#3 楼

我相信Sunrise(http://gndev.info/sunrise/)是您要的那种东西。它是相对较新的,并且我自己还没有使用过,因此不提供任何建议。但是,它看起来很有希望。它可以作为插件在WordPress插件目录上使用:http://wordpress.org/plugins/sunrise/。

评论


抱歉,但这是关于部署而不是开发。

– kaiser
13年7月10日在20:29

#4 楼

您还可以在这里生成Tom's Plugin样板的个性化版本。

#5 楼

您可以检查这一非常简单的基本结构。 https://github.com/softmixt/simple-wordpress-plugin-framework