Welche Plugins demonstrieren die großartige Entwicklung von WP-Plugins? [geschlossen]

33

Ich werde bald mein erstes Plugin in Angriff nehmen und suche nach Plugins, die Ihrer Meinung nach von sehr hoher Qualität sind, unter der Haube. Sachen, die ich als Beispiel verwenden kann, während ich das Framework für mein Plugin entwerfe.

Irgendwelche Ideen? Bitte geben Sie an, was es zu einem großartigen Plugin macht.

user12390
quelle
Ich denke, wir sollten diesen einen CW.
Chris_O
Hallo Chris, was bedeutet CW?
Damien Roche
Es bedeutet Community Wiki für Fragen, die keine eindeutige Antwort haben. Es werden noch viel mehr Antworten gepostet. Sehen Sie diese Frage als Beispiel für ein gutes CW.
Chris_O
Community-Wiki angewendet. Obwohl ich denke, dass Fragen zu Vorgehensweisen sinnvoller sind, als bestimmte Plugins zu entwickeln.
Rarst
1
@Rarst, ja, vielleicht tun sie das, aber wir haben hier bereits viele Fragen zu Best Practices. Ich suche nach etwas, das ein großartiges Beispiel für ein "Skelett" in der Entwicklung von WordPress-Plugins liefert.
Damien Roche

Antworten:

13

Ich kann dir keine Links zum Plugin-Repo geben, aber hier sind einige großartige Leute, die guten Code (in ziemlich verschiedenen Stilen) auf Github teilen. Schauen Sie sich einfach die Repos oder deren Inhalte an:

kaiser
quelle
Kaiser, schaut euch nur eure Easy-Pagination-Deamon-PI an, das Kommentieren ist großartig, danke für den Hinweis!
Mahalie
2
Mike Schinkels Github-Account hat zur Zeit keine öffentlichen Projekte.
Marfarma
@marfarma - Hier ist ein GitHub-Account, in dem mein öffentlicher Code aufgeführt ist: github.com/wplib Auch mein Blog: hardcorewp.com .
MikeSchinkel,
8

Es gibt viele Plugins, die die großartige Entwicklung von Wordpress-Plugins demonstrieren. Einige von ihnen zeigen eine großartige Entwicklung wie der gut kommentierte Code, der Codierungsstil gemäß den WP-Standards und die Verwendung der WP-API mit sauberen Tricks, die weder dokumentiert sind, noch in einem anderen Plugin verwendet werden.

Als WordPress-Entwickler sind meine persönlichen Top-3-Favoriten:

  1. Veraltete Benachrichtigungen protokollieren
  2. Core Control
  3. Monkeyman Rewrite Analyzer

Das heißt, nicht nur Plugins geben Ihnen die Vorstellung, wie Sie ein großartiges WordPress-Plugin schreiben können, sondern wenn Sie den Ratschlägen der großen WordPress-Entwickler folgen, sie lesen und sie anhören und ihren Code lesen, werden Sie viele coole Dinge lernen. Fast jeder hier auf WPSE oder in anderen WP-Foren ist ein großartiger WordPress-Entwickler, aber einige meiner persönlichen Favoriten sind:

  1. Andrew Nacin - Blog
  2. Mark Jaquith - Blog
  3. Dion Hulse - Blog
  4. Otto - Blog
  5. Scribu - Blog

Auch wenn Sie die Antworten der bekanntesten Freiwilligen hier durchgehen, werden Sie viele, ja viele gute Sachen, Ideen und WordPress-Codierungstechniken finden.

Hameedullah Khan
quelle
2

Es mag wie eine Eigenwerbung aussehen, aber ich betrachte mein Usernoise- Plugin als hochqualitativ. Hier sind die wichtigsten Prinzipien des Codes:

  • Modularität. Fast jeder Aspekt des Plugins kann ziemlich einfach und ohne Auswirkung auf anderen Code durch eine andere Implementierung ersetzt / deaktiviert werden.
  • Objektorientierter Code mit dem Design "Eine WordPress-Funktion - Eine Klasse". Ich bin mir nicht sicher, ob es der beste Weg ist, aber es funktioniert besser als alles, was ich gesehen habe.
  • Die Anforderungsbearbeitungslogik sollte von der Speicherlogik und der HTML-Generierung getrennt werden (sofern möglich und unter Berücksichtigung des WP-Designs).
  • Kurzfunktionen mit sinnvoller Zielsetzung.
Karevn
quelle
0

Ich biete eines von mir an, das Ihnen vielleicht einen guten Ausgangspunkt bietet.

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

Ich glaube, dass es Best Practices zur verantwortungsvollen Erweiterung von WordPress zeigt. Es tut das, was es tun muss, ohne andere Erweiterungen daran zu hindern, sich an denselben Stellen einzuhaken.

Fragen wie diese sind wirklich schwer zu beantworten. Es gibt wirklich keine Anforderungen an das, was ein Plugin tun muss. Sie können so wenig oder so viel tun, wie sie für ihren speziellen Verwendungszweck benötigen.

Das Thema "Best Practices" sollte bei der Entwicklung von Plugins auf jeden Fall berücksichtigt werden, aber es ist wirklich unmöglich, ein einzelnes Plugin zu finden, das das Einbinden von Best Practices in alle Teile von WordPress demonstriert.

Mfields
quelle