Habe ich das richtig verstanden: Um ein Child-Theme zu erstellen, nehme ich ein vorhandenes Theme (Parenttheme?), und gestalte/ ergänze es mittels Codeveränderungen nach meinen Wünschen.
Ja genau, meist besitzen normale Themes schon Child Theme für Codeänderungen. Ansonsten musst du eins erstellen.
z.B. siehe https://blog.hubspot.com/website/wor...0functionality.
Das Erstellen ist nicht das Problem gewesen. Erstellt habe ich eines. Dann sollte ich ankreuzen, welche Funktionen ich behalten wollte. Alles mit php und so. Ich habe keine Ahnung davon. welche welche sind. Also habe ich die Seite zugemacht. Jetzt gibt es in WP ein Childtheme namens Bamboo, dessen Parenttheme Bam ist. Beide identisch.
Hast du schon mal ein childtheme erstellt und gestaltet?
Gibt es für childthemes updates?
Soweit ich das verstanden habe, sollte man ein child theme deswegen erstellen, dass bei updates des Parentthemes meine Änderungen am Theme nicht verlorengehen. Bezieht sich das auch auf Änderungen, die ich im customizer festgelegt habe (unter zusätzliche CSS)?
Hallo,
dein Verständnis ist korrekt. Bei der Nutzung von Child-Themes in Wordpress bleibt das ursprüngliche Parent-Theme unverändert, während du individuelle Anpassungen im Child-Theme vornehmen kannst. Dadurch werden deine Änderungen beim Aktualisieren des Parent-Themes nicht überschrieben.
In Bezug auf deine zweite Frage: Änderungen, die du über den Customizer im Bereich "Zusätzliche CSS" vornimmst, werden in der Regel nicht überschrieben, wenn das Theme aktualisiert wird. Diese Einstellungen sind in der Wordpress-Datenbank gespeichert und nicht direkt mit den Theme-Dateien verbunden.
Allerdings ist es immer noch empfehlenswert, ein Child-Theme zu verwenden, insbesondere wenn du planst, umfangreiche Änderungen am Code vorzunehmen. Der Grund dafür ist, dass Änderungen, die direkt am Code des Parent-Themes vorgenommen werden, definitiv verloren gehen können, wenn das Theme aktualisiert wird.
Viele Grüße,
Vinko
Danke für deine ausführliche Antwort. Das hab selbst ich verstanden. Um ein childtheme zu erstellen, braucht man da HTML Kenntnisse? Muss ich da in den Quelltext? Erstellt habe ich schon eins. Bamboo ist das childtheme von Bam bei wordpress, das ich gegenwärtig verwende. Als ich es erstellt hab (ich weiß nicht mehr wie), wurde ich gefragt, was ich behalten möchte. Die zwei Optionen waren beide unverständlich für mich. Also habe ich abgebrochen. Aber als ich bei den kostenfreien Themes von wordpress nach einem für mich noch passenderen durchforsten wollte, sah ich, das das Theme Bamboo da stand. Wie kann ich das jetzt anpassen?
Ich arbeite regelmäßig mit Child-Themes und kann dir vielleicht ein bisschen die Angst davor nehmen. í ½í¸Š
HTML-Kenntnisse brauchst du nicht zwingend – wichtig ist eher, dass du verstehst, welche Dateien im Child-Theme liegen sollten, um Anpassungen zu machen.
Für einfache Änderungen (Farben, Abstände, Fonts usw.) reicht oft schon die style.css im Child-Theme. Wenn du Funktionen anpassen oder ergänzen willst, kannst du die functions.php nutzen – da braucht man dann allerdings etwas PHP-Grundwissen.
Dein „Bamboo“-Child-Theme kannst du jederzeit aktivieren und im Customizer oder mit zusätzlichem CSS weiter anpassen. Vorteil: Alles, was du dort änderst, bleibt auch nach einem Update vom Parent-Theme „Bam“ erhalten.
Mein Tipp:
- Child-Theme aktiv lassen
- Änderungen nach und nach machen
- Vor größeren Tests ein Backup anlegen
Ich persönlich glaube zwar jetzt nicht, dass Hexe noch wirklich interessiert ist, zumal ihre letzte Aktivität bereits mehr als ein Jahr zurückliegt, aber ich lasse hier mal offen, weil das sicherlich Anderen hilfreich sein kann