Ich erstelle ein Thema, das als Beispiel für andere Websites für das Unternehmen dient, für das ich arbeite. In einem anderen Projekt haben wir das Hybrid Parent Theme verwendet und es war wirklich einfach zu erstellen, aber WIRKLICH schwierig, die Website zu pflegen.
Ich bevorzuge den Starter-Theme-Ansatz, bei dem ein anderer Entwickler das Theme kopiert und daraus erstellt. Das Parent-> Child gibt dem Entwickler zu viel Freiheit, den Code durcheinander zu bringen. Zum Beispiel wusste ich nicht, ob etwas beim Kind oder beim Elternteil angerufen wurde.
Ich würde gerne von dir hören:
Vielen Dank.
Ich stimme vollkommen zu Rarst . Ich möchte nur ein paar kleine Dinge hinzufügen.
Hinweis: Ich unterscheide übergeordnetes Thema und Framework. In meiner Antwort betrachte ich ein übergeordnetes Thema wie TwentyEleven, bei dem es hauptsächlich für eine bestimmte Website und weniger Hooks als ein Framework erstellt wurde.
Profis
<div>
, eine benutzerdefinierte CSS-Klasse für ein bestimmtes Element. Es ist eine gute Möglichkeit, ein sehr minimales Thema für ein persönliches Blog zu erstellen, in dem Sie nicht viele Dinge benötigen, die das übergeordnete Thema bietet (oder zumindest, wenn Sie das übergeordnete Thema/Framework verwenden, müssen Sie einen Haken setzen, um sie zu entfernen). Sie können auch einen speziellen Teil von HTML wie eine iframe
, die auf eine andere Website verweist, oder nur einen 'Hallo'-Text weitaus einfacher als die Verwendung eines übergeordneten Themas ausgeben.Nachteile
Profis
style.css
ändern, z. B. Farbe, Schriftgröße usw.Nachteile
Profis
Nachteile
genesis_meta()
sein (wird nicht benötigt, da wir wp_head
haben).require_if_theme_supports
function)Letzte Sache: alles Starter-Theme & Eltern-Theme & Framework kannfür jede Site verwendet werden wennist es einfach für Sie anzupassen, um das Endergebnis zu erzielen. Es gibt nicht eine Lösung für alle Wir müssen uns aussuchen, welche uns am meisten helfen können, vielleicht ist diesmal das Starter-Thema gut, aber in einer anderen Zeit - ein Rahmen -. Übrigens kann uns die Arbeit mit allen viel Erfahrung geben, die uns in vielen Situationen hilft , nicht nur beim erstellen von themen!
Die Ausgewogenheit des Themenworkflows setzt sich aus mehreren Faktoren zusammen:
Jedes davon kann wichtig sein und jedes davon kann unwichtig sein.
Das übergeordnete Themenmodell erfüllt alle diese Anforderungen recht gut, aber nicht sehr gut. Sie erhalten eine klare Trennung von gemeinsam genutztem und individuellem Code sowie einfache Upstream-Updates (wenn Sie das übergeordnete Design eines Drittanbieters verwenden). Es beginnt sich aufzulösen, wenn eine Anforderung größer als üblich wird - viel individueller Code oder viel gemeinsam genutzter Code, der nicht einfach mit dem übergeordneten Thema eines Drittanbieters gemischt werden kann.
Starter-Thema auf der anderen Seite ist sehr spezialisiertes Modell. Dies begünstigt einzelne Sites, jedoch nicht vorgelagerte Änderungen und gemeinsam genutzten Code. Sobald Sie das Starter-Thema zu Ihrem eigenen machen, liegt die gesamte Last, Code hinein- und herauszubewegen, bei Ihnen.
Der neuere Trend besteht darin, Frameworks in Plug-in-ähnliche Komponenten zu unterteilen, anstatt das übergeordnete Thema vollständig auszuführen. Wenn Sie mit Hybrid als übergeordnetem Thema vertraut sind, schauen Sie sich Hybrid Core an. Dieser Ansatz ist im Wesentlichen eine Verbesserung gegenüber Eltern und Kindern, da Upstream-Updates durch die Beschränkung auf das Framework und nicht auf das gesamte Thema erleichtert werden.
Kurz gesagt (wird hier etwas subjektiv):
Der Hauptgrund für die Verwendung von übergeordneten Designs besteht darin, einfachere Aktualisierungen zu ermöglichen. Wenn Sie ein Design nur nehmen und direkt bearbeiten, und das ursprüngliche Design aktualisiert wird, müssen Sie alle vorgenommenen Änderungen erneut anwenden (oder die Änderungen im Original zusammenführen) zurück in das geänderte Thema).