問題描述

由於我是 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。