Ich muss einem Thema einige PHP-Funktionen hinzufügen, damit sie von verschiedenen Seiten aus verwendet werden können. Die Dokumentation sagt, dass ein Ort zum Hinzufügen benutzerdefinierter PHP-Funktionen in function.php ist
Kühl!
Meine Frage ist, was passiert, wenn ich ein Theme aktualisiere? Wird die functions.php, die meine Änderungen enthält, durch eine neue überschrieben – wodurch meine ganze harte Arbeit zunichte gemacht wird?
Mein Bauchgefühl sagt ja, aber bevor ich gehe und ein Child-Theme erstelle, dachte ich, ich würde fragen, um sicherzugehen.
Vielen Dank
Markieren
Ich füge nur meine 2 Cent hinzu, weil dies das erste Google-Ergebnis war, das auftauchte, als ich nach derselben Frage suchte. Ja, Ihre functions.php wird bei einem Theme-Update überschrieben.
Ich habe das Problem gelöst, indem ich das Code-Snippet-Plugin heruntergeladen habe.
https://wordpress.org/plugins/code-snippets/
Jetzt kann ich einfach Funktionen hinzufügen und verwalten, die nicht überschrieben werden.
Ich bin mir nicht sicher, ob alle die Dateien werden beim Update des Themes überschrieben, oder nur die geänderten Dateien, aber Ihre Änderungen gehen definitiv irgendwann in der Zukunft verloren.
Aus Verwenden des Theme-Editors und des Plugin-Editors:
Beachten Sie, dass Ihre Änderungen überschrieben werden, wenn das von Ihnen bearbeitete Design aktualisiert wird. Um Ihre Änderungen besser zu organisieren und vor Aktualisierungen zu schützen, sollten Sie ein untergeordnetes Design erstellen, in dem alle Ihre Änderungen gespeichert werden.
Angenommen, Sie sprechen nur davon, functions.php zu modifizieren, dann ist das Schreiben eines Plugins wahrscheinlich die bessere Option. Das Erstellen eines Plugins besteht im Wesentlichen darin, ein paar Textzeilen zu schreiben, um den Header zu erstellen, der den Namen des Plugins usw. enthält. Fügen Sie dann Ihren Code hinzu und … das war’s. Plugins sind sehr portabel, Sie können sie auf anderen Websites verwenden. Auch wenn Sie das Thema wechseln, verschwindet Ihr Code nicht.
(Ich bin kein Anti-Kind-Thema, präsentiere nur eine Alternative.)
https://codex.wordpress.org/Writing_a_Plugin
13819400cookie-checkwird function.php beim Theme-Update überschrieben?yes