Problem mit Child-Themes

  • Ich habe versucht ein Child Themes zu erstellen.
    Als Eltern Themes ist das Twenty Twelve verantwortlich.

    Ich habe einen Ordner in wp-content/themes angelegt.
    Die komplette style.css in eine neue style.css kopiert.
    Theme Name: BeispielChild
    Description: benötigt Twenty Twelve
    Author: Thorsten Lemke
    Author URI: http://www.webfrsh.eu/
    Template: twentytwelve
    Version: 1.0
    Tags:
    */
    Ab hier der inhalt der original.
    Nun habe ich sie geändert.

    Ich habe ein zweites Menü in der header.php erstellt und inder functions.php aktiviert.

    In dem Ordner befinden sich nun 4 Dateien.
    1.style.css
    2.geänderte header.php
    3.functions.php
    4.scrennshoot.png

    Wenn ich das Theme aktivieren möchte bekomme ich folgende Meldung:
    Fatal error: Cannot redeclare twentytwelve_setup() (previously declared in C:\xampp\xampp\htdocs\xampp\wordpress\wp-content\themes\beispielchildtheme\beispielchildtheme\functions.php:52) in C:\xampp\xampp\htdocs\xampp\wordpress\wp-content\themes\twentytwelve\functions.php on line 77

    Was mache ich verkehrt ?¿?

    Danke für eure Bemühungen. ////Thorsten | wordpress |4.0-de_DE|

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • in die neue Functions.php und style.css gehören nur deine Änderungen rein, nicht die gesamten Inhalte der Originale.


    Danke, das beantwortet mal auf jeden Fall meine Fragen, auch, wenn ich sie noch nicht gestellt hatte:-)
    Kann man denn eigentlich die gesamte functions.php und styles.css in das Child-Theme ziehen? Wenn man z.B. später nicht mehr weiß, welche Änderungen vorgenommen wurden und man das ganz irgendwie retten muss (die originalen dann natürlich löschen, klar)?

    Einmal editiert, zuletzt von hallygally (25. September 2014 um 15:59)

  • Für eine Rettung wenn nichts mehr läuft, ist ein Backup immer gut. D.h. kopiere dir das Originale Theme und/oder auch das Child-Theme einfach via FTP-Client auf deinen Rechner.
    Kannst du nach einem Servercrash dann von dort aus auch wieder installieren.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Für eine Rettung wenn nichts mehr läuft, ist ein Backup immer gut. D.h. kopiere dir das Originale Theme und/oder auch das Child-Theme einfach via FTP-Client auf deinen Rechner.
    Kannst du nach einem Servercrash dann von dort aus auch wieder installieren.


    Hi maxe, danke für Deinen Hinweis, beantwortet aber leider nicht meine Frage.... diese war:
    [COLOR=#3E3E3E]Kann man denn eigentlich die gesamte functions.php und styles.css in das Child-Theme ziehen? (und dann die originalen Dateien löschen).


    Gruß,
    Thomas[/COLOR]

  • Wie wär's denn mit probieren. Mit Backup ist das doch nur mal 2 Dateien verschieben...

    Aber: Das originale Theme sollte nicht verändert werden. Bei einem Update werden alle Dateien erneuert. In der functions.php können auch mal neue Funktionen, Sicherheitsupdates oder Korrekturen sein. Deshalb maßgebend ist das Original, Änderungen/Anpassungen sind das Child.

  • 1. Du kannst die style.css komplett in das Childtheme kopieren. Das macht aber keinen Sinn. Nur Änderungen gehören in das Childtheme.

    2. Die functions.php darfst Du NICHT in das Child ziehen. Dort machst Du eine leere functions.php und gibst nur neue Funktionen an.

    3. Keine der beiden Dateien darf im Original Theme gelöscht werden.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!