it-swarm.com.de

Enkelkind Themen und optimale Netzwerkarchitektur

Ich versuche ein vielseitiges Wordpress-Netzwerk aufzubauen. Um die Entwicklung zu beschleunigen, stelle ich mir vor, ich muss Projekte frühzeitig auf verschiedene Themen lenken. Im Kern meiner Netzwerkinstallation möchte ich drei oder vier Designs haben, die für eine bestimmte Klasse von Websites vorkonfiguriert sind.

Außerdem möchte ich, dass jedes dieser Themen unterschiedlich konfiguriert ist (was Inhaltstypen, Seitenvorlagen und Layouts betrifft), um dieselben Grundfunktionen, Markups und allgemeinen Best Practices zu verwenden (siehe HTML 5 Boilerplate). Im Wesentlichen sollte jedes dieser Kernthemen ein untergeordnetes Thema eines Elternteils sein, das meinen grundlegenden technologischen Anforderungen entspricht.

Das Problem ist, dass wenn es darum geht, bestimmte Websites zu erstellen, ich möchte, dass sie jeweils ein Kind eines geeigneten Kernthemas sind.

Im Grunde stoße ich auf das Problem der Granchild-Themen, wie es in diesem Artikel angesprochen wird:

http://justintadlock.com/archives/2010/08/16/frameworks-parent-child-and-grandchild-themes

Wenn Sie damit nicht vertraut sind, wird argumentiert, dass viele übergeordnete Themen fälschlicherweise als Frameworks betrachtet werden und dass Wordpress nicht für Enkelkind-Themen entwickelt wurde.

Meine Frage lautet also:

Ist es besser, ein Thema zu duplizieren (keine Eltern-Kind-Beziehung), um meine wenigen Kernthemen zu erstellen und sie bei Bedarf manuell zu aktualisieren, oder sollte jedes Kernthema ein Kindthema eines Elternteils sein und ein künstliches (kein WordPress) erstellen native) Enkel-Vererbungssystem für die von mir erstellten Websites.

Ich freue mich auf Ihre Gedanken

1
Gopal

Es gibt eine Menge Spezifisches herauszufinden, aber Ihre grundlegenden Optionen sind es, damit umzugehen:

  1. Zur Laufzeit. Packen Sie den gemeinsamen Kern in das Plugin oder laden Sie ihn für alle Kernthemen aus demselben Verzeichnis.

  2. In Entwicklung. Richten Sie eine Versionskontrolle ein und erstellen Sie ein Skript, mit dem gemeinsame Dateien für alle Hauptthemen ausgecheckt werden.

1
Rarst

Sie können die häufig verwendeten Funktionen in ein Plugin einfügen, das Sie unbedingt benötigen.

0
scribu