-
AuthorPosts
-
September 30, 2016 at 2:26 pm #693779
Hallo!
Ich habe eine Frage zum Enfold Child-Theme.Ich verwende derzeit WordPress mit Enfold ohne Child-Theme und habe einige Modifizierungen vorgenommen.
Darunter etwa Modifizierungen in der functions.php, im Enfold Header (Metatags,…) sowie Footer (Copyright,…).
Da bei einem Update alle Modifizierungen erneut gemacht werden müssen – nun meine Frage bringt ein Child-Theme wirklich etwas?Wenn ich das richtig verstehe wird bei einer neuen Enfold Installlation einfach als zusätzliches Theme das Child-Theme installiert und in diesem dann die Modifizierungen vorgenommen oder?
Wenn der automatische Updater von Enfold (Themeforest) aktiv ist, werden dann beide (Parent & Child) Themes aktualisiert oder nur das Parent-Theme?
Danke im Voraus für eure Anmtworten.
lg
September 30, 2016 at 5:21 pm #693946Hey Doroth,
Please download pre-built child theme here – http://kriesi.at/documentation/enfold/using-a-child-theme/ and then move your modified files into your child theme and then activate the child theme and import parent theme options in Enfold child theme options. You can insert your username and API key in Enfold child theme options to receive auto updates.
If you would like to receive replies in German, please let us know so our German speaking moderators can help :)
Best regards,
YigitSeptember 30, 2016 at 10:03 pm #694049Es wird bei Child-Themes immer nur das Parent Theme solo aktualisiert.
Das Child ( ist im Wesentlichen) eigentlich kein eigenständiges Lebewesen :lol
Die Hierarchische Struktur von WordPress sieht vor, dass wenn du zB im Child-Theme Ordner eine header.php hast, diese die vom Parent ersetzt!!!
Eine der Wenigen Ausnahmen bildet die functions.php hier werden zusätzliche Informationen bereitgestellt und das Parent-Theme nicht überschrieben solange es nicht explizit im Child-Theme functions.php Anweisungen dazu gibt. Also ein Script zB deregistrieren und ein neues dann setzen.
Leider sind deine Veränderungen in der Parent Theme functions.php direkte Änderungen des Quellcodes.
Die Anweisungen im Child-Theme functions.php jedoch Anweisungen wie man in die functions.php des Parent-Themes einschleust. Bzw eben nicht nur die Eltern functions.php sondern eben alle anderen (header.php, footer.php etc.)Manchmal sind in enfold schon “Einsprungspunkte” gesetzt. (zB über die
do_action( )
)Es findet sich zB in der helper_main_menu.php folgendes:
do_action('avia_meta_header'); // Hook that can be used for plugins and theme extensions (currently: the wpml language selector)
Du siehts hier wurde schon daran gedacht für plugins oder eigenen Code Stellen zu schaffen, in denen man etwas einfügen kann.
Suche mal nach do_action im enfold ordner. Dann wirst du viele der code snippets wider erkennen die da einsetzen.Quintessenz: ja – sehr empfehlenswert – da Updates des Parent-Themes von statten gehen können ohne die zahlreichen Veränderungen die du gesetzt hast nicht verloren gehen.
Da Enfold die dynamischen Sachen wie Slider ( des advanced layer sliders und die quick.css nicht im enfold Ordner sondern im wp-content/uploads Ordner ablegt bleiben auch diese erhalten)
- This reply was modified 8 years, 1 month ago by Guenni007.
September 30, 2016 at 10:12 pm #694052http://kriesi.at/documentation/enfold/using-a-child-theme/
und dort in der Dokumentation hast du auch ein kleines Sammelsurium der codes snippets welche in die child-theme functions.php kommen um Dinge zu verändern:
http://kriesi.at/documentation/enfold/code-snippets/October 1, 2016 at 7:46 am #694169 -
AuthorPosts
- You must be logged in to reply to this topic.