Der Hauptteil der Seite ist einheitlich, nur ein Menüpunkt des jeweiligen Autohauses ist individuell.
Mit dem Menüpunkt alleine wird es nicht getan sein – vermutlich sollen dann ja bei Aufruf dieses Menüpunkts auch individuelle Inhalte erscheinen? Die Frage ist, wo werden die abgespeichert und wie weist man diesen Inhalten eine eigene URL (z.B. als Subdomain https://autohaus-mueller.example.com) zu?
Ich würde das über ein WordPress Netzwerk (Multisite) lösen:
- Der feststehende Inhalt wird über die Haupt-Website der Multisite verwaltet.
- Für jeden angeschlossenen Kunden wird eine neue Website innerhalb des Netzwerks angelegt.
- Die Website wid dynamisch aus Inhalten der Haupt-Website und der Kunden-Website zusammengesetzt, was eine entsprechende Programmierung eines (Child-)Themes beinhaltet.
Das setzt allerdings Programmkenntnisse und ein gutes Verständnis des WordPress Netzwerks voraus und ist nicht mit der Installation von zwei, drei Plugins getan.
Zum Einstieg könntest du dich in das Thema WordPress Multisite einlesen:
https://kinsta.com/de/blog/wordpress-multisite/
Ja, über Multisites hatte ich auch nachgedacht. Mir war nur nicht klar wie ich die gemeinsamen Inhalte vernetze. Nach deinen Erläuterungen sehe ich das auch, das ich mit Plugins nicht weit komme.
Ich brauche dann also pro Kunde ein Child Theme.
Danke für den Denkanstoß, dann werde ich in die Richtung mal weiterdenken.
Ich brauche dann also pro Kunde ein Child Theme.
Nein? Du brauchst ein Child-Theme, dass den Inhalt der Haupt-Website ausgibt und zusätzlich den Inhalt der gerade angezeigten Unter-Website.
Im Web wirst du diverse Anleitungen finden, wie du den Inhalt von zwei Websites zusammenführen kannst („Multisite merge content“). Das ist aber der falsche Ansatz, weil damit einmalig Inhalte einer Haupt-Website übertragen werden und spätere Änderungen keine Auswirkung auf die Unterseiten mehr haben – vermutlich nicht, was du möchtest.
Grundsätzlich brauchst du in dem Child-Theme Templates, die mit der Funktion switch_to_blog()
Inhalte der Haupt-Website dynamisch abrufen.
Wie du merkst, ist das alles nicht trivial und deshalb auch kaum in wenigen Zeilen zusammenzufassen. Aber hey … Startup, Autohäuser – da ist sicher Budget für eine/n EntwicklerIn. 🙂
Das mit den Autohäusern war ein Beispiel wo ich sowas schon gesehen habe. Bei einem zahlungskräftigen Kunden wäre das sicher was für einen Entwickler. Aber bei diesem Startup ist es aktuell leider noch nicht so.
Ich schaue mal wie weit ich komme, fürchte aber du hast Recht bezüglich der Komplexität.
Danke jedenfalls für deine Mühe und Geduld.