我将很快处理我的第一个插件,我正在寻找引擎盖下质量很高的插件。在为插件设计框架时,可以作为示例。

有什么想法吗?请包括使它成为出色插件的原因。

评论

我想我们应该继续写这个。

克里斯,嗨,CW是什么意思?

这意味着Community Wiki确实没有确切的答案。将发布更多答案。将此问题视为良好CW的示例。

社区维基已应用。尽管我认为关于实践的问题比尝试提出特定的插件更有意义。

@Rarst,是的,也许他们会这样做,但是我们这里已经有很多关于最佳实践的问题。我正在寻找可以为wordpress插件开发中的“骨架”提供很好例子的东西。

#1 楼

我无法给您提供指向插件存储库的链接,但是这里有一些很棒的人,他们在Github上共享了很好的代码(风格迥异)。只需查看回购协议或其要点即可:


弗兰克·比尔奇(Thomas Scholz) />

评论


Kaiser,只需检查一下Easy-Pagination-Deamon PI,评论就很棒,谢谢您的参考!

– mahalie
2011年8月1日在21:17

Mike Schinkel的github帐户目前没有公共项目。

– marfarma
2011年8月8日,下午5:18

@marfarma-这是一个列出我的公共代码的GitHub帐户:github.com/wplib也是我的博客:hardcorewp.com。

– MikeSchinkel
2015年6月7日15:38



#2 楼

有许多演示Great Wordpress插件开发的插件。他们中的一些人表现出了出色的发展,如注释良好的代码,根据WP Standards进行编码的样式以及将WP API与巧妙的技巧结合使用,这些技巧都没有记载,您也不会在其他任何插件中看到它们。

作为WordPress开发人员,我个人最喜欢的前3名是:


不赞成使用日志的记录
核心控制
Monkeyman Rewrite Analyzer

说,不仅插件为您提供了如何编写出色的WordPress插件的想法,而且,如果您遵循,阅读和听取WordPress杰出开发人员的建议并阅读他们的代码,您将学到很多很棒的东西。 WPSE或其他WP论坛上的几乎每个人都是很棒的WordPress开发人员,但我个人最喜欢的是:




Mark Jaquith-博客


Dion Hulse-博客


奥托-博客


> Scribu-博客


此外,如果您在这里找到最知名的志愿者的答案,您会发现很多,是的,很多好东西,想法和WordPress编码技术。 br />

#3 楼

您可能想看看:


目标最佳实践插件?
插件/主题选项面板的框架?

不是特定的插件,但有许多有用的提示和指南。

评论


谢谢,我已经有了那些链接,这就是为什么我问这个问题。

–Damien Roche
2011年5月22日13:25

#4 楼

它可能看起来像是自我宣传,但我认为我的usernoise插件具有高质量的代码。以下是代码背后的最重要原则:


模块化。几乎可以轻松地将插件的每个方面禁用/替换为另一种实现,而不会影响其他代码。
面向对象的代码,具有“一个WordPress功能-一个类”设计。不确定这是否是最好的方法,但是它比我见过的任何方法都更好。 >具有明智目的的简短功能。


#5 楼

最近一本书WordPress插件开发包含许多最佳实践示例。我建议抓住副本。
http://www.amazon.com/Professional-WordPress-Plugin-Development-Williams/dp/0470916222

#6 楼

我认为最近的工作之一是开始并运行http://wordpress.org/extend/plugins/wp-cron-control/
的简单插件的好开始

#7 楼

我将提供其中的一个,可能会为您提供一个很好的起点。

https://github.com/mfields/taxonomy-short-description/blob/master/taxonomy-short-description .php

我相信它展示了以负责任的方式扩展WordPress的最佳实践。它可以做它需要做的事情,同时又不会阻止其他扩展挂接到相同的位置。插件实际上没有任何要求。他们可以根据自己的特定目的而做的事很少或很多。这将展示与WordPress各个部分相关的最佳实践。