Wie deaktiviere ich Theme-Updates auf WordPress, um zu vermeiden, dass meine Änderungen verloren gehen?

Lesezeit: 5 Minuten

Benutzeravatar von jpganz18
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

Benutzeravatar von yesh
ja

Wenn Sie etwas Sauberes tun möchten, gehen Sie folgendermaßen vor:

  1. Suchen und ersetzen Sie alle “originalThemeName” in Ihrem WordPress-Projekt durch etwas Personalisiertes, wie “newThemeName”;
  2. 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).
  3. 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.

Benutzeravatar von siveict
sagen

Entfernen Sie diese Zeile aus wp-config.php :

add_filter( 'auto_update_theme', '__return_true' );

Schau dir das an Artikel für mehr Details.

  • 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


Mikes Benutzeravatar
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


Benutzeravatar von Simohammed Laarabi
Simohammed Laarabi

Dieser Code wird ausgeführt, sobald wp geladen wurde

add_action( 'wp_loaded', 'disable_wp_theme_update_loaded' );
function disable_wp_theme_update_loaded() {
    remove_action( 'load-update-core.php', 'wp_update_themes' );
    add_filter( 'pre_site_transient_update_themes', '__return_null' );
}

1407130cookie-checkWie deaktiviere ich Theme-Updates auf WordPress, um zu vermeiden, dass meine Änderungen verloren gehen?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy