Für das von mir verwendete theme Graphene wurde vom Entwickler ein update online gestellt. Die aktuelle Version 1.1 bringt jede Menge Neuerungen mit die ich recht praktisch finde. Da ich jedoch das theme ein wenig angepasst habe, vor allem die Dateien style.css, header.php, footer.php und loop.php waren nicht vor mir sicher, wäre es fatal das theme einfach zu aktualisieren. Denn wenn ich nun einfach das theme über das backend aktualisiere sind alle meine Änderungen weg.
Sicher gibt es die Möglichkeit mit child-themes zu arbeiten die ich in der Vergangenheit bei einem anderen theme auch genutzt hatte. Leider hatte ich da aber irgend etwas falsch gemacht, so dass ich mir mein damaliges theme ziemlich zerschossen hatte. Nun fürchte ich mich verständlicher weise vor einem neuen Versuch.
So bin ich wieder einmal auf die Suche im Forum und der hiesigen Bloggerszene gegangen, um endlich zu verstehen wie child-themes angewendet werden und vor allem welche Passagen der geänderten Dateien in einem child-theme hinterlegt werden müssen. Es gibt zwar viele Artikel zu dem Thema doch konnten diese meine Unsicherheit und Bedenken nicht verringern.
Wer kann und will mir helfen meine Änderungen in einem child-theme zu definieren?
Was ich nicht kapiere: Wenn ich nun eine Datei in ein child-theme packe wird diese doch für das theme verwendet und die Originaldatei aus dem theme bleibt außen vor. Wie wird dann aber sicher gestellt das die Neuerungen aus dem update des themes Verwendung finden?
31. Oktober 2010 um 10:54
Hallo,
Child Themes Sinn:
Wenn du ein Theme auf einem anderem aufbaust werden nur ein paar Dateien verändert, alle anderen bleiben gleich.
Und hier setzen die Child Themes an:
Nur Dateien die verändert wurden werden ersetzt, alle anderen können geupdatet werden.
Das heißt um ein manuelle Update der angepassten Dateien kommst du leider immer noch nicht herum… :(
Mit besten Grüßen
Marius M – http://mariusmüller.de
DE http://bueltge.de/wordpress-child-themes-verstehen/1192/
DE http://webdemar.com/wordpress/wordpress-child-themes/
EN http://op111.net/53
31. Oktober 2010 um 14:15
Danke für die Links, die kannte ich jedoch schon. Wie ich ein child-theme anlege habe ich ja begriffen. Was die style.css angeht sehe ich auch keine Problem. Doch die ganzen Änderungen in den anderen Dateien machen mir Kopfzerbrechen. Ich glaube ich lasse das mit dem update – zu gefährlich :eek:
31. Oktober 2010 um 13:27
Wie mein Vorredner schon sagt um die Prüfung ob sich in den von Dir geänderten Dateien im Original was geändert hat kommst Du nicht rum.
31. Oktober 2010 um 13:50
Ok, also packe ich alle Dateien von dem theme die ich geändert habe in ein child-theme und vergleiche die dann mit den Dateien des theme-updates und ändere die dann gegebenenfalls. Habe ich das jetzt richtig verstanden?
31. Oktober 2010 um 20:27
So ungefähr.
1. Kopiere NUR die Dateien die du geändert hast in einen neuen Ordner, z.B. GraphChild. Andere Dateien kopierst du nicht.
2. Lege die neuste Version von Graphene per FTP in dein Theme Verzeichnis.
3. Schreibe folgendes in dein geändertes Stylesheet:
/*
Theme Name: GraphIrgendwastChild
Theme URI: http://www.delijo.de/
Description: Child Theme for Graph
Author: webdemar
Author URI: http://www.delijo.de/
Template: Graphene
Version: 1.1
*/
@import url(‘../GraphenesOriginalVerzeichnis/style.css’);
4. Lade den Ordner mit den geänderten Dateien hoch und aktiviere das Theme.
5. Kann sein das ich auf die schnelle was übersehen habe =(
Mit besten Grüßen
Marius M -http://mariusmüller.de
06. November 2010 um 16:27
So, habe nun das theme aktualisiert. War weniger Arbeit als befürchtet. Allerdings nutze ich immer noch kein Child-theme. Wofür auch wenn man eh alle Änderungen am theme sowieso wieder von Hand machen muss. :eek:
[MARKED AS SPAM BY ANTISPAM BEE]
This was a really good site. Big thanks
[Ich habs schon immer gesagt, meine Seite ist die Beste!]