由于我是WordPress插件开发的新手,因此我一直在研究许多插件的内部结构。我发现它们大多数都不适合任何模式,因此很难理解它们的工作方式。
我想知道,除了官方文档中描述的方法以外,是否还有更通用的插件开发方法(可能带有框架)。
由于我是WordPress插件开发的新手,因此我一直在研究许多插件的内部结构。我发现它们大多数都不适合任何模式,因此很难理解它们的工作方式。
我想知道,除了官方文档中描述的方法以外,是否还有更通用的插件开发方法(可能带有框架)。
Answers:
AFAIK,没有官方/标准框架,并且会有很多插件开发样式,如北极中的白色阴影。
我会说WordPress编码标准是一种好的样式的蓝图。
在WPSE中,您会发现很多很好的例子和出色的编码器。一个不错的起点:问题/标记/插件开发。
突出显示:
如今,我使用来自@toscho的Plugin Class Demo作为许多插件的基础。
现在,@ Pippin正在对WordPress插件开发101做一系列有趣的介绍。
[ 更新,感谢@Wyck的贡献,它是helper-plugins / boilerplates / frameworks的列表]
一组有用的类,可加快插件开发的速度。
这是一个插件工具包,可帮助开发人员更快地编写插件。它由几个用于处理常见任务的类组成,例如生成设置页面,创建数据库表等。
WordPress-Gear> PHP Boilerplate>插件
我相信Sunrise(http://gndev.info/sunrise/)是您要的那种东西。它相对较新,并且我自己还没有使用过,因此我不提供任何建议。但是,它看起来很有希望。它可以作为插件在WordPress插件目录中使用:http : //wordpress.org/plugins/sunrise/。
您可以检查这一非常基本的基本结构。 https://github.com/softmixt/simple-wordpress-plugin-framework