哪些插件展示了出色的WP插件开发?[关闭]


33

我将很快解决我的第一个插件,并且正在寻找您认为非常优质的插件。在为插件设计框架时,可以作为示例。

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


我认为我们应该将此CW。
Chris_O 2011年

克里斯,您好,CW是什么意思?
Damien Roche

这意味着Community Wiki确实没有确切的答案。将发布更多答案。见这个问题是一个很好的CW的例子。
Chris_O 2011年

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

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

Answers:


13

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


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

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

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

8

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

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

  1. 日志弃用通知
  2. 核心控制
  3. Monkeyman重写分析器

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

  1. 安德鲁·纳辛 - 博客
  2. 马克·贾基斯 - 博客
  3. 翁赫尔斯 - 博客
  4. 奥托 - 博客
  5. Scribu - 博客

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



2

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

  • 模块化。几乎可以很容易地在不影响其他代码的情况下,将插件的几乎每个方面禁用/替换为另一个实现。
  • 面向对象的代码,具有“一个WordPress功能-一个类”设计。不确定这是最好的方法,但是它比我所见过的任何方法都要好。
  • 请求处理逻辑应与HTML生成分开的存储逻辑分开(在可能的情况下,并考虑WP设计)。
  • 功能短,目的明确。



0

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

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

我相信它展示了以负责任的方式扩展WordPress的最佳实践。它会做它需要做的事情,而不会阻止其他扩展挂接到相同的位置。

这样的问题真的很难回答。插件实际上没有任何要求。他们可以根据自己的特定目的做少或多的事情。

开发插件时绝对应考虑“最佳实践”主题,但实际上不可能找到一个可以证明最佳实践与WordPress各个方面挂钩的插件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.