wake-up-neo.net

Bewährte Methoden - Soll ich ein untergeordnetes Thema erstellen oder ein Framework-Thema anpassen? (wie HTML5 zurückgesetzt)

Ich habe eine ganze Reihe von WordPress-Sites erstellt und häufig mit dem HTML5-Reset-Thema gearbeitet.

Mein Arbeitsablauf bestand darin, die Dateien im Design einfach zu bearbeiten, da ich häufig eine ganze Reihe von benutzerdefinierten CSS-, PHP- und wp_query-Schleifen usw. verwende. Letztendlich unterscheidet sich das Design sehr stark vom ursprünglichen HTML5-Reset-Design.

Ich frage mich jedoch, ob es einen bestimmten Grund gibt, warum ich stattdessen ein untergeordnetes Thema erstellen sollte. Ich stelle fest, dass ich so viele Anpassungen vornehme, dass ich den HTML5-Reset nur für die grundlegende Struktur von Kopf- und Fußzeile sowie für die HTML-Struktur insgesamt verwende. Ich bin mir nicht ganz sicher, wie ich ein untergeordnetes Thema wirklich implementieren und genügend Anpassungen verwalten kann.

Daher lautet meine Frage: Sollte ich als bewährte Methode immer noch ein untergeordnetes Thema verwenden und im Grunde so viele Dateien haben, die das übergeordnete Thema überschreiben, dass es nicht einmal wirklich notwendig ist?

Für mich kann ich nur untergeordnete Themen als eine Möglichkeit zum Anpassen der übergeordneten Themen sehen, aber den Großteil des Aussehens/der Funktion trotzdem beibehalten. Ist das eine ungenaue Wahrnehmung?

Vielen Dank im Voraus!

4
waffl

Die grundlegende Frage lautet: Möchten Sie das HTML5-Reset-Thema in Zukunft aktualisieren, und wenn ja, möchten Sie, dass Ihre Themen diese Funktionalität übernehmen? Wenn ja, dann ist ein Kinderthema der richtige Weg. Wenn nicht, ist das Erstellen eines neuen Themas der richtige Weg. Persönlich vermeide ich untergeordnete Themen, es sei denn, der Zweck besteht darin, im Wesentlichen die gleiche Funktionalität wie das übergeordnete Thema zu haben, jedoch mit geringfügigen Änderungen.

Ich befinde mich in der gleichen Situation, die Sie beschrieben haben - ich erstelle viele Themen, und was ich getan habe, ist, ein solides "Basis" -Thema zu erstellen, das ich als Ausgangspunkt verwende und dann - genau wie Sie - hinzufüge beschrieben Sie tun.

Ich bin kein Fan von Kinderthemen, weil sie etwas Overhead verursachen. Obwohl ich sicher bin, dass einige mit mir darüber streiten werden (PHP wird auf dem Server gehandhabt und daher ist der Overhead minimal), halte ich an meiner Position fest. WordPress ist fantastisch, aber eine seiner Schwachstellen ist die Tendenz für Benutzer, das zu erstellen, was ich "aufblähen" nenne - indem sie einer Site viele Plugins hinzufügen, die Code hinzufügen - Code, der oft von unbekannten Programmierern geschrieben wird, die Sicherheitsbedenken haben und die Effizienz der Codierung verbessern könnten fraglich sein. Kinderthemen tragen, wenn auch nur in geringem Maße, zu diesem aufgeblähten Code bei. Aus dem WordPress Codex "Stattdessen wird [die Datei functions.php des untergeordneten Themas] zusätzlich zur Datei functions.php des übergeordneten Themas geladen. (Insbesondere wird sie direkt vor der Datei des übergeordneten Themas geladen.)" . Und wenn Sie sich die Art und Weise ansehen, wie Stile behandelt werden, importieren Sie die Stile des übergeordneten Themas und fügen sie dann mit Ihren eigenen hinzu/überschreiben sie - was nicht den kleinsten, effizientesten CSS-Footprint ergibt (was sich auf die Download-Geschwindigkeit auswirkt). .

Fassen Sie also basierend auf Ihren Aktivitäten Folgendes zusammen: Wenn Sie ein neues Thema erstellen, bewerten Sie den Hauptgrund für die Verwendung eines untergeordneten Themas, um die Funktionalität des übergeordneten Themas zu nutzen und die Aktualisierbarkeit für Ihr untergeordnetes Thema über das übergeordnete Thema zu gewährleisten. Wenn Sie die Upgrade-Fähigkeit nicht beibehalten müssen, ist Ihr Thema effizienter, wenn Sie anstelle eines untergeordneten Themas ein neues Thema erstellen.

1
cale_b