it-swarm.dev

Aktualisieren von Anpassungs-Tweaks beim Überschreiben von WordPress - Strategien?

Zweimal habe ich jetzt WordPress aktualisiert, nur um zu erkennen, dass (facepalm) einige Änderungen, die ich an der benutzerdefinierten Vorlage vorgenommen habe, überschreibt - Seitenleiste oder ähnliches.

Natürlich muss ich nicht aktualisieren, aber es ist besser für Add-Ons usw., und ich mag die neuesten Produkte und Fehlerbehebungen.

Welche Strategien verfolgen andere, um WordPress unkompliziert zu aktualisieren, ohne die benutzerdefinierten Änderungen an der Standardvorlage zu verlieren?

5
Mark Mayo

Ganz einfach: Wenn Sie die Standardvorlage verwenden, benennen Sie sie in Ordnername und CSS-Dateideklaration um. Sie wird dann nicht aktualisiert.

Wenn Sie die Aktualisierungen wünschen (zum Beispiel wird die Twenty One häufig aktualisiert), erstellen Sie ein untergeordnetes Thema .

Infos hier: http://codex.wordpress.org/Child_Themes

15
Mael

Erstens: Sie sollten niemals Änderungen an den WordPress-Kerndateien vornehmen, sondern ein Plugin schreiben, das dies für Sie erledigt.

Zweitens: Wenn Sie nur geringfügige bis mittelschwere Themenanpassungen vorgenommen haben, können Sie ein untergeordnetes Thema verwenden, sodass die Kerndateien in Ruhe bleiben. Alternativ können Sie den Themenordner umbenennen, damit Ihre Änderungen durch das Update nicht gelöscht werden.

5
WhIteSidE

Ich verwende den Dashboard-Updater nicht.

Ich installiere WordPress mit Subversion; Alle meine lokalen Änderungen können mit svn diff angezeigt werden. In den meisten Fällen werden sie nahtlos mit der neuen Codebasis zusammengeführt, wenn ich zu einer neuen Versionsnummer wechsle. Der Kern und viele Plugins und Themes sind über SVN verfügbar. Leider nicht alle, aber Sie haben trotzdem ein Problem: Erstellen Sie ein Repository, damit Sie keine Änderungen verlieren, selbst wenn Sie den automatischen Updater für ein Plugin verwenden. Offensichtlich helfen hier einige ausgeprägte VCS-Kenntnisse. :)

http://codex.wordpress.org/Installing/Updating_WordPress_with_Subversion

2

Bewahren Sie Ihre Kopie der geänderten Codebasis in einem Versionsverwaltungssystem auf. Ich empfehle Mercurial .

Löschen Sie die Originalversion des WordPress-Codes, den Sie in Mercurial geändert haben, und schreiben Sie ihn fest. Legen Sie dann Ihre geänderte Codebasis darüber und schreiben Sie sie fest, während Sie ihr einen Zweignamen geben. Nennen Sie die Filiale "oursite", wie auch immer.

Der Punkt ist, dass Mercurial jetzt weiß , wie sich Ihre Site von der Standardverteilung unterscheidet. Dies erleichtert Upgrades.

Wenn die nächste Version von WordPress herauskommt, laden Sie es herunter und legen Sie es über Ihrem lokalen Mercurial-Arbeitsverzeichnis ab. Stellen Sie einfach sicher, dass Sie diese Arbeitskopie auf den Standardzweig 'aktualisieren', dh , nicht Ihren 'oursite'-Zweig. Mercurial weiß jetzt, wie sich die neue WordPress-Version von der vorherigen unterscheidet. Mercurial ist sehr gut darin, die Unterschiede zwischen zwei "Kind" -Versionen eines gemeinsamen "Elternteils" zusammenzuführen, und meistens werden Ihre benutzerdefinierten Anpassungen in Ordnung gebracht.

1
Neil Trodden

Sogar mein benutzerdefiniertes Thema wird von Zeit zu Zeit aktualisiert. Ich lade es zuerst lokal herunter und vergleiche mit BeyondCompare, um festzustellen, wo sich die Änderungen befinden und ob ich die Dateien, in denen meine benutzerdefinierten Änderungen vorgenommen wurden, sicher überspringen kann. Wenn nicht, aktualisiere ich die Quelldateien manuell, bevor ich sie auf meine Site hochlade. Dies ist ein bisschen mehr Arbeit, aber erforderlich, wenn Sie benutzerdefinierte Änderungen an Ihrem Thema/Ihrer Website vorgenommen haben.

0
baldy