Welche Vor- und Nachteile hat der Optionsbaum gegenüber der Anpassungs-API?

8

Ich bin relativ neu in der Entwicklung von WordPress-Themes und musste ein Theme mit verfügbaren Optionen erstellen. Ich habe eine Google-Suche durchgeführt, um zu sehen, welche Möglichkeiten es gibt, und ich habe Artikel darüber gelesen und über Frameworks gelesen. Dabei bin ich auf den Optionsbaum gestoßen, der als Framework für die Entwicklung empfohlen wurde.

Was ist meine Frage, wenn ich Themen für den Verkauf entwickle, welche Vor- und Nachteile hat Option Tree gegenüber der in WordPress integrierten Anpassungs-API?

Tamás Barta
quelle

Antworten:

3

Nachteil bei Verwendung des Optionsbaums:

  1. Ihr Thema hängt von anderen Arbeiten als Kern ab
  2. Sie müssen immer ein Auge auf das Plugin-Update haben (was wirklich nicht gut ist, wenn Sie es in einem Premium-Thema verwenden möchten).
  3. Wenn Sie es in Ihr Thema integrieren möchten, müssen Sie bei einem Update vom Plugin viele Dinge tun, um es in Ihrem Thema zu aktualisieren.

Vorteil :

  1. Sparen Sie Zeit, um Ihre eigenen Themenoptionen zu erstellen

Wenn Sie viel Zeit haben, empfehle ich Ihnen, Ihre eigenen Themenoptionen zu erstellen. Dies ist besser, wenn Sie es in einem Premium-Thema zum Verkauf verwenden. Sie haben dann mehr Kontrolle über die Themenoptionen.

Und wenn Sie kein eigenes Skript schreiben möchten, empfehlen wir Ihnen, das Options Framework-Design zu verwenden, das speziell für die Aufnahme in das Design entwickelt wurde, anstatt das Plugin zu verwenden. Der Autor aktualisiert das Skript selbst ständig, damit es sicher verwendet werden kann. Ich verwende es auch in meinem Premium-Thema.

Nichtsenkreativität
quelle
Das "Options Framework Theme" verwendet immer noch nicht die Theme Customization API ... Und wo liegt der Vorteil eines anderen Frameworks gegenüber dem "Option Tree"?
Kaiser
Danke, ich denke, Sie haben die Antwort gegeben, die die ursprüngliche Frage am genauesten beantwortet, also werde ich dies akzeptieren, jedoch kaiser, und brasofilo hat auf etwas sehr Wichtiges hingewiesen, dass diese Frameworks tatsächlich brechen, wenn ich für WP 3.4 oder höher entwickle Konvention.
Tamás Barta
Nun, das Options-Framework verwendet möglicherweise noch keine API zur Anpassung des Themas, aber es ist für das Thema gedacht, anstatt Plugins in das Thema zu integrieren. Ich denke, es ist besser, Optionen zu verwenden, die direkt in das Thema integriert werden können. Ich weiß nicht, ob Devin die Theme Customization API in der weiteren Version verwenden wird (ich habe gefragt, aber noch keine Antwort erhalten)
nonsensecreativity
Options Framework kann mit Theme Options API zusammen verwendet werden, hier ist der Link wptheming.com/2012/07/options-framework-theme-customizer
nonsensecreativity
8

Warum sollte man andere ... Optionen in Betracht ziehen

Frameworks wie "Option Tree" (es gibt auch mehrere andere) sollten nicht mehr verwendet werden. Die "Theme Customization API" sollten Sie jetzt verwenden, da sie auch die Möglichkeit bietet, ein Theme im Theme Customizer live zu bearbeiten und die Theme-Optionen an die "Theme Modification API" zu binden .

Die "Settings API" , die die zugrunde liegende API für Frameworks wie "Option Tree" ist, soll heutzutage stattdessen mit Plugins und WP Core verwendet werden.

Kaiser
quelle
3
Ja, Barta, bitte folge den Standards. Neulich fand ich ein Thema, das seine Skripte und Stile im gesamten Administrationsbereich verschüttete und natürlich einige Dinge auf dem Weg brach ... Von einem relativ bekannten Unternehmen, und es war wohlgemerkt kein ThemeJungle.
Brasofilo
Danke für deine Antworten. Dies waren zugegebenermaßen die Antworten / Kommentare, die mir bei der Entscheidung halfen, bei welcher Methode ich mich halten werde. Ich denke jedoch, dass die Frage selbst von nackle beantwortet wird, also werde ich seine Antwort akzeptieren.
Tamás Barta
Abgesehen davon, dass es mehr als ein Jahr her ist, seit die WP Theme Customization API veröffentlicht wurde, und es fehlt immer noch stark in der Benutzeroberfläche. Es ist mir fast unmöglich, die "Kontrollen" zu dokumentieren (die auch fehlen). Schlechte Trennung und leicht zu überladende Benutzeroberfläche. Meiner Meinung nach sollte die Anpassungs-API nur für kleinere Themenoptionen verwendet werden, was meiner Meinung nach die Absicht der API im Allgemeinen war.
Justnorris