Wenn du jemals eigene Funktionen in deine functions.php geschrieben hast — und sie nach ein paar Wochen plötzlich weg waren —, lag das wahrscheinlich daran, dass dein Parent-Theme (zum Beispiel Astra) aktualisiert wurde. WordPress-Themes setzen geänderte Dateien bei Updates oft zurück, und deine Arbeit kann dadurch verschwinden. Die Lösung? Ein Child Theme verwenden.
Warum dein Code verschwindet
Wenn du Code direkt in die functions.php des Parent-Themes schreibst, wird diese Datei bei jedem Theme-Update überschrieben — egal ob automatisch oder manuell. Wenn deine sorgfältig gebauten Funktionen plötzlich fehlen, ist es Zeit, auf ein Child Theme umzusteigen.
Was ist ein Child Theme?
Ein Child Theme ist ein sicherer Weg, ein WordPress-Theme zu erweitern oder anzupassen, ohne die Originaldateien des Parent-Themes anzufassen. Es erbt alles vom Parent-Theme, erlaubt dir aber, bestimmte Funktionen zu ergänzen oder zu überschreiben — etwa eigene Functions, Styles oder Templates.
So installierst du ein Astra Child Theme in WordPress
Du hast zwei einfache Möglichkeiten:
- Selbst erzeugen: Besuche den offiziellen Astra Child Theme Generator und lade eine fertige Child-Theme-ZIP-Datei herunter.
-
Unsere Version direkt herunterladen: Nutze unsere vorbereitete Version hier:
astra-child.zip
So installierst du das Child Theme (Schritt für Schritt)
- Melde dich im WordPress-Admin-Dashboard an.
- Gehe zu Design → Themes
- Klicke auf „Neues hinzufügen“ und dann auf „Theme hochladen“
- Lade die Datei
astra-child.ziphoch - Aktiviere das Theme: Du siehst jetzt „Astra Child“ als Option
Wo du deinen eigenen Code einfügst
Wenn du das Child Theme verwendest, öffne die Datei functions.php im Ordner des Child Themes. Dort kannst du deine Code-Snippets sicher einfügen — etwa eigene Shortcodes, das Einbinden von Skripten oder andere PHP-Logik — ohne Angst, sie nach einem Update zu verlieren.
Zusatztipp: Kompatibilität mit Astra Pro
Wenn du Astra Pro nutzt, kein Problem: Die Pro-Funktionen übernimmt das Astra-Pro-Plugin und funktionieren weiter, egal ob du das Parent- oder das Child Theme verwendest. Achte nur darauf, dass das Plugin aktiviert bleibt.
Fazit
Wenn deine Anpassungen in der functions.php schon einmal verschwunden sind, lag das wahrscheinlich an einem Theme-Update. Die dauerhafte Lösung ist einfach: Stell auf ein Child Theme um. Das dauert nur ein paar Minuten und schützt deine Anpassungen auf lange Sicht.
Du brauchst Hilfe? Melde dich über unsere Kontaktseite und wir helfen dir gerne weiter.
