问题描述

由于我是 WordPress 插件开发的新手,我一直在研究许多插件的内部结构,我可以发现它们大部分不符合任何模式,并且了解它们的工作原理非常困难。我想知道是否有更广泛的插件开发方式,可能是一个框架,而不是在官方文档中描述的方法。

最佳解决方案

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

我会说 WordPress Coding Standards 是一个很好的风格的蓝图。

您将在 WPSE 中找到很多很好的例子和优秀的编程人员。一个很好的起点:questions/tagged/plugin-development

高亮:

如今,我使用 @toschoPlugin Class Demo 作为许多插件的基础。

现在,@Pippin 正在做一系列可能引起关注的 Introduction to WordPress Plugin Development 101

[更新,感谢 @Wyck 的贡献,helper-plugins /boilerplate /框架列表]

插件 scbFramework,由 @scribu

A set of useful classes for faster plugin development.
This is a plugin toolkit that helps developers write plugins faster. It consists of several classes which handle common tasks, such as generating settings pages, creating database tables and more.

WordPress-Gear> PHP 锅炉> 插件的东西

  1.  Plugin boilerplate 由 @tommcfarlin

  2.  Object Oriented Plugin Template

  3.  Settings framework by @gilbitron

  4. scbFramework – 插件开发的类

  5.  WordPress Settings API – by @ tareq_cse

  6.  WP MVC – MVC 框架来创建插件

次佳解决方案

两个更新的框架是:

两者与 Laravel 都有相似之处。

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。