Wie deaktiviere ich Theme-Updates auf WordPress, um zu vermeiden, dass meine Änderungen verloren gehen?
Lesezeit: 5 Minuten
jpganz18
Ich habe versucht, eine Vorlage so zu ändern, dass sie ein untergeordnetes Thema verwenden sollte (mit WordPress), damit ich meine Änderungen nicht verliere, wenn die übergeordnete Vorlage aktualisiert wird. Nun, das Problem ist, dass ich eine Vorlage mit Teilen anderer Vorlagen erstellt habe. Ich habe darüber nachgedacht, meinen Stil festzulegen und so weiter, aber vielleicht habe ich einen Aktualisierungsbefehl verpasst, und wenn eine übergeordnete Vorlage aktualisiert wird, könnte ich meine gesamte Arbeit verlieren.
Wie kann ich absolut sicher sein, dass ich keine Informationen über Updates zu meiner benutzerdefinierten Vorlage hinzufüge??
Vielen Dank
Meinen Sie damit, dass Sie ein separates Thema erstellt und Teile anderer Vorlagen hineinkopiert haben? Oder haben Sie ein vorhandenes Thema genommen und es “an Ort und Stelle” geändert, dh die vorhandenen Dateien bearbeitet?
– Matt Gibson
9. Juni 2014 um 15:04 Uhr
Ich nahm ein Thema, änderte die Stile und alles, und fügte auch einen Teil von zwei weiteren Vorlagen hinzu, einschließlich Funktionen und Teilen der Stile
– jpganz18
9. Juni 2014 um 15:05 Uhr
Erhöhen Sie die Versionsnummer in der style.css auf einen wirklich hohen Wert, und Sie sollten keine Update-Benachrichtigungen mehr erhalten.
Das war für mich im Einzelfall die beste Lösung. Ich verwende bereits ein Child-Theme, aber die Updates des Parent-Themes zerstören die Seite, also musste ich verhindern, dass meine Admin-Benutzer mit einem Klick auf ein Update klicken.
– Jeff Cohan
23. August 2016 um 15:09 Uhr
Öffnen Sie die Datei style.css und ändern Sie den Designnamen und die Informationen, die sich im Kommentar oben befinden. Dadurch wird Ihr Design im Wesentlichen zu einem untergeordneten Design, und keine Updates wirken sich darauf aus.
/*
Theme Name: Your Theme Name
Author: Name
Author URI: Your URL
Description: This theme is...
Version: 1.0
*/
Das habe ich getan, also bin ich mir schon sicher, dass keine Änderungen es zerstören werden?
– jpganz18
9. Juni 2014 um 15:49 Uhr
Ja, du bist sicher. Sie werden überhaupt keine Probleme mit Theme-Updates haben.
– Markus
9. Juni 2014 um 21:22 Uhr
Es ist möglich, dass Sie weiterhin Update-Benachrichtigungen erhalten, wenn Sie ein WooThemes-Design verwenden und das Updater-Plugin oder eine ähnliche Einrichtung verwenden.
– Grauer Ayer
6. Juni 2015 um 0:47 Uhr
Denken Sie daran, dass Designeinstellungen möglicherweise verloren gehen, wenn Sie den Namen eines Designs ändern, nachdem Sie Einstellungen geändert haben. Eines meiner Blogthemen speichert Daten in der Datenbank, indem es den Themennamen als Teil des Einstellungsnamens verwendet.
– David Rektor
30. Januar 2018 um 21:06 Uhr
ja
Wenn Sie etwas Sauberes tun möchten, gehen Sie folgendermaßen vor:
Suchen und ersetzen Sie alle “originalThemeName” in Ihrem WordPress-Projekt durch etwas Personalisiertes, wie “newThemeName”;
Bearbeiten Sie die style.css des Designs und legen Sie eine korrekte Versionsnummer fest (z. B. 1.0, wenn Sie gerade in der Produktion bereitgestellt wurden).
Benennen Sie den Ordner des Themas mit Ihrem “newThemeName” um und aktivieren Sie es dann über das Admin-Panel erneut.
fertig ist, wird das Original-Theme nicht mehr mit dem WordPress-Theme-Verzeichnis verglichen, sodass keine Updates gefunden werden.
Das Umbenennen des Themenordners ist jedoch nicht immer möglich (ich weiß, schlechte Entwicklung), daher ist das Erhöhen der Versionsnummer in der CSS-Datei normalerweise eine zuverlässigere und sicherlich einfachere Lösung. Ihre Antwort ist jedoch in einem Ideenszenario robuster.
– Phil Healey
8. Februar 2016 um 10:39 Uhr
@PhillHealey – Ich verstehe, worauf du hinauswillst. Ich meinte eher, es wäre besser, eine Kopie des Designs herunterzuladen, Ihre Änderungen vorzunehmen und das Design umzubenennen, es dann zu komprimieren und erneut hochzuladen. Anstelle des Suchen / Ersetzen-Aspekts der Antwort: P
– SM3RKY
8. Februar 2016 um 21:23 Uhr
Ändern Sie in style.css im oberen Teil einfach die Version in Version: 9.9.9 und es wird die Arbeit sofort erledigen.
Diese Zeile ist in den meisten Standard-WordPress-Installationen nicht enthalten, da dies AUTO-Design-Updates ermöglichen würde. Also ja, das Entfernen würde automatische Updates deaktivieren, aber manuelle Design-Updates nicht deaktivieren.
– Markus
29. Juli 2015 um 13:58 Uhr
Dies würde nicht funktionieren, da es standardmäßig nicht in wp-config enthalten ist. Eine bessere Lösung wäre, den Wert auf „false“ zu setzen oder den obigen Filter mit dem auf „false“ gesetzten Wert hinzuzufügen.
– Phil Healey
8. Februar 2016 um 10:37 Uhr
versuchen Sie dieses “add_filter( ‘auto_update_theme’, ‘__return_false’ );”
– Anthony Kal
1. Juli 2017 um 2:58 Uhr
Mike
Anstatt einfach die style.css-Datei des Themas zu ändern, wie andere Antworten vorschlagen, würde ich empfehlen, die Vorteile voll auszuschöpfen Kinderthemen. Auf diese Weise ist es möglich, das Hauptthema zu aktualisieren (z. B. wenn Sicherheitslücken gefunden werden oder Sie einfach die neueste Version bevorzugen) und Auch Behalten Sie alle Ihre Änderungen bei.
Wenn Sie beispielsweise das Design Twenty Fifteen ändern möchten, erstellen Sie ein neues Verzeichnis /wp-content/themes/twentyfifteen-child/* und in diesem Verzeichnis benötigen Sie eine style.css Datei mit folgendem:
/*
Theme Name: Twenty Fifteen Child
Theme URI: http://example.com/twenty-fifteen-child/
Description: Twenty Fifteen Child Theme
Author: John Doe
Author URI: http://example.com
Template: twentyfifteen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-fifteen-child
*/
Ändern Sie entsprechend. Sie können für alles setzen, was Sie wollen, außer für die Template Linie, die muss mit dem Verzeichnisnamen des übergeordneten Designs identisch sein. Wenn Sie untergeordnete Themen verwenden, werden alle Dateien in Ihrem neuen Themenverzeichnis geladen zusätzlich zu denen im übergeordneten Thema. Speziell, styles.css im Child-Theme wird geladen nach die im übergeordneten Thema und functions.php im Child-Theme wird geladen Vor die functions.php im Parent-Theme. Alle Änderungen am Design würden dann an den Dateien in der neu erstellten vorgenommen twentyfifteen-child Verzeichnis.
* Dieses Verzeichnis kann beliebig benannt werden, aber diese Benennungsart wird empfohlen, da es deutlich macht, welches Thema das übergeordnete Thema ist.
Diese Zeile ist in den meisten Standard-WordPress-Installationen nicht enthalten, da dies AUTO-Design-Updates ermöglichen würde. Also ja, das Entfernen würde automatische Updates deaktivieren, aber manuelle Design-Updates nicht deaktivieren.
– Markus
29. Juli 2015 um 13:58 Uhr
Dies würde nicht funktionieren, da es standardmäßig nicht in wp-config enthalten ist. Eine bessere Lösung wäre, den Wert auf „false“ zu setzen oder den obigen Filter mit dem auf „false“ gesetzten Wert hinzuzufügen.
– Phil Healey
8. Februar 2016 um 10:37 Uhr
versuchen Sie dieses “add_filter( ‘auto_update_theme’, ‘__return_false’ );”
– Anthony Kal
1. Juli 2017 um 2:58 Uhr
Simohammed Laarabi
Dieser Code wird ausgeführt, sobald wp geladen wurde
Meinen Sie damit, dass Sie ein separates Thema erstellt und Teile anderer Vorlagen hineinkopiert haben? Oder haben Sie ein vorhandenes Thema genommen und es “an Ort und Stelle” geändert, dh die vorhandenen Dateien bearbeitet?
– Matt Gibson
9. Juni 2014 um 15:04 Uhr
Ich nahm ein Thema, änderte die Stile und alles, und fügte auch einen Teil von zwei weiteren Vorlagen hinzu, einschließlich Funktionen und Teilen der Stile
– jpganz18
9. Juni 2014 um 15:05 Uhr