Ich habe festgestellt, dass der längste Teil einer Plugin- oder Theme-Entwicklung darin besteht, das Optionsfeld zu erstellen, zumindest in meinem Fall. Ich möchte wissen, was Sie davon halten. Verwenden Sie ein fertiges Framework oder eine fertige Klasse? Und wenn ja, welche? Oder schreiben Sie es von Grund auf neu? Verwenden Sie die Einstellungen API oder einfache Optionen?
Vielen Dank.
plugin-development
theme-development
options
Bainternet
quelle
quelle
Antworten:
OK, also noch mehr gefunden:
JeffreyWay / WordPress-Theme-Options-Page - Open-Source-Klasse Das Projekt wird auf Github gehostet und richtet sich an Theme-Entwickler. Es sieht gut aus und wurde noch nicht verwendet. (Link tot).
devinsays / Options-Framework - Open-Source-Framework Das Projekt wird auf Github gehostet, das sich an Theme-Entwickler richtet. Später erfuhr ich, dass es sich zu einem Thematic-Options-Projekt mit sehr großem Umfang und vielen Funktionen entwickelt hat. (Link tot)
helgatheviking / thematic-options-KIA - Open Source Framework Das Projekt wird
auf Github gehostet und soll Entwicklern dabei helfen, Optionen in ihre thematischen Kinderthemen zu integrieren.
Wordpress AdminPage Class - eine kommerzielle Lösung mit umfangreichen Funktionen und einfacher Bedienung.
OptionTree Plugin - und IDE zum Erstellen von Optionsfeldern, viele Funktionen und ständig aktualisiert. Nachteil: Es ist nicht einfach in Plugins oder Themes zu integrieren und Standardoptionen sind keine Option (bis Version 1.1.1).
das wars erstmal aber ich freue mich hier über eure erfahrungen.
Aktualisieren
Nachdem ich lange Zeit versucht habe, den Optionsbaum in mein Plugin zu integrieren, und nachdem dieser Teil erledigt war, muss ich sagen, dass es noch nie einfacher war, Optionen zu meinem Plugin hinzuzufügen, JEDERMALS! Alles ohne Code, aber mit der dazugehörigen übersichtlichen Benutzeroberfläche. Ab sofort ist es mein Favorit, mit einer kleinen Ausnahme, dass es ein Plugin für sich selbst und kein Framework ist, was den Integrationsteil sehr viel schwieriger macht.
Update2
Wenn Sie das erste Update lesen, dann ist dies eine 180-Grad-Drehung. Ich habe aufgehört, Option-Tree zu verwenden, was an erster Stelle schwer zu integrieren war, aber hauptsächlich, weil es für jede Option eine Optionszeile in der Optionsdatenbanktabelle erstellt füge es hinzu, damit mein Plugin 287 Zeilen in der Datenbank erstellt hat und das ist aus vielen Gründen schlecht, aber die wichtigsten sind, dass es schwierig ist, alle zu entfernen, wenn das Plugin deaktiviert wird, und du musst für jede Zeile einen get-option-Aufruf erstellen das sind viele Datenbankaufrufe. Seit diesem kleinen Nachteil habe ich festgestellt, dass die meisten der hier aufgelisteten Frameworks auf dieselbe Weise funktionieren, da jede Option eine eigene Zeile erhält.
Letztes Update
wenn noch jemand hier punktet, habe ich meine eigenen programmiert
option panel class
Die Hauptmerkmale sind:
quelle
Last Update
nicht besser platziert? . . . Undoption panel class
in <h1>? . . . Nochmals: WOW, vielen Dank dafür!scbFramework hat verwandte Klassen, ich habe es für ein Plugin verwendet und dadurch viel Zeit gespart.
WPAlchemy MetaBox Ich sehe viele Erwähnungen dafür, habe es selbst noch nicht benutzt;
Hybrid Core hat eine Reihe von Funktionen für Seiten / Metaboxen / Einstellungen, aber es macht wahrscheinlich keinen Sinn, sie nur dafür zu verwenden.
quelle
Das UpThemes-Team hat gerade sein Options-Framework als Open Source für alle freigegeben . Ein Blick lohnt sich.
quelle
Ich hatte das benutzt, ich mochte, wie es eine iframe-Vorschau ausgibt, aber ich fing an, meine eigene zu schreiben, da ich dieses Zeug herausfinde.
http://clark-technet.com/2010/01/wordpress-theme-options-framework-ver-2
quelle
Das devinsays Options-Framework hat sich jetzt zum Options Framework Plugin / Options Framework Theme weiterentwickelt .
Dies ist schön und benutzerfreundlich, und es gibt eine Dokumentation darüber, wie Sie es direkt in Ihren Themencode einfügen können. Wenn Sie es jedoch in ein Plugin einbinden möchten, würde dies einige Arbeit kosten.
quelle
Ich denke, wir können Infinity Theme Anti-Framework zu dieser Liste hinzufügen. http://infinity.presscrew.com/
quelle