Framework für Plugin / Theme Options Panel? [geschlossen]


49

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.



4
@One Trick Pony Ich glaube nicht, dass dies ein Duplikat ist. Die Frage nach Komponenten zur Beschleunigung der Entwicklung unterscheidet sich erheblich von der Frage nach der
Vorgehensweise

@Rarst, das ist richtig, und auch deine
Einstellung

@ בניית אתרים übrigens, wenn Sie etwas in der Praxis verwenden, schreiben Sie bitte über diese Lösung in WordPress-Frameworks und übergeordneten Themen Community-Wiki-Frage.
Rarst

@Rarst werde ich !!
Bainternet

Antworten:


24

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

Bildbeschreibung hier eingeben Die Hauptmerkmale sind:

  • Open Source, GPL lizenziert.
  • Funktioniert sowohl mit Plugins als auch mit Themes
  • OOP-Code vollständig (was bedeutet, dass er einfach erweitert und geändert werden kann).
  • Import Exportoptionen.
  • Alle Optionen werden als einzelne Zeile in einer Datenbank gespeichert.
  • Verfügbare Felder sind:
    • Eingang
    • Textarea
    • Radio knopf
    • Kontrollkästchen
    • Wählen Sie Dropdown
    • Datei-Upload
    • Bild hochladen
    • WYSIWYG-Editor
    • Datumsauswahl
    • Zeitauswahl
    • Farbwähler
    • Taxonomieliste Dropdwon oder Kontrollkästchen
    • Beitragsliste Dropdown oder Kontrollkästchen
    • WordPress User Roles Dropdown oder Kontrollkästchen
    • Syntax-Editor für hervorgehobenen Code (PHP, CSS, HTML, JAVASCRIPT)
    • Typografiefeld (Gruppe von Feldern für Größe, Farbe, Gesicht und Familie)
    • Sortierbares Drag & Drop
    • Repeater Field
    • Upload-Feld
    • Haken und Filter überall, so dass Sie ganz nach Ihren Wünschen anpassen können

Gute Arbeit! Haben Sie vor, Tabellendaten hinzuzufügen?
Kevin

@ Kevin, tabellarisch wie was?
Bainternet

1
Einfach umwerfend ... Ich würde gerne hier ... Im Grunde hat dieses A diese Punktzahl verdient , nicht weniger. . . . Ich kann es kaum erwarten, damit zu spielen: o [). . . . Wäre das Last Updatenicht besser platziert? . . . Und option panel classin <h1>? . . . Nochmals: WOW, vielen Dank dafür!
Brasofilo

1
Vielen Dank für die freundlichen Worte, lassen Sie mich wissen, was Sie denken, nachdem Sie es verwendet haben.
Bainternet

3
ist es das, wonach ich mein ganzes Leben gesucht habe? :) Ich fühle mich geehrt, dass mein bescheidenes Optionsfeld in die Antwort aufgenommen wurde. Ich denke, Devins OF-Framework hat sich aus seinen thematischen Optionen entwickelt und nicht umgekehrt. Ich habe versucht, ihn zu ärgern, aber dann hat er mich mit OF aus dem Wasser geblasen. Ich wünschte, ich könnte OF für Plugins verwenden und habe mit dem Portieren gespielt. Ich kann es kaum erwarten, Ihre Klasse zu besuchen. Vielen Dank!!
Helgatheviking

8
  • 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.


Das ist aus irgendeinem Grund interessant. Ich habe jedoch nie eine Seitenvorlage mit Meta-Feldern für eine Themenoptionsseite verwendet und WpAlchemy sieht interessant aus.
Wyck




0

Ich denke, wir können Infinity Theme Anti-Framework zu dieser Liste hinzufügen. http://infinity.presscrew.com/


Ich habe davon gehört, habe es aber noch nie gesehen oder benutzt.
Bainternet

Erstens haben sie das beste System zum Hochladen von Bildern. Da bin ich mir zu 100% sicher. Ich erkunde andere Abschnitte.
Ünsal Korkmaz

Update: Ich glaube, ich habe mein Themensystem für WordPress gefunden. Ich glaube nicht, dass es einen anderen Themenrahmen wie Unendlichkeit gibt.
Ünsal Korkmaz

Möchten Sie näher darauf eingehen?
Bainternet

Bald wird die Beta beendet. Ich denke, es wird besser sein, darauf zu warten.
Ünsal Korkmaz
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.