Wordpress massive Datenaktualisierung
Es ist an der Zeit, große Datenmengen immer wieder in Wordpress zu aktualisieren.
Ein aktuelles Beispiel ist der Fall, in dem die Hyperlink-Routen mit festen Permalinks waren. Wenn Sie zu Geofumadas.com gehen und die Subdomain verlassen, müssen Sie viele dieser Felder anpassen, wie ich im folgenden Beispiel zeige:
Die obige Route war:
http://Geofumadas.cartesianos.com/ Kurs-von-Autocad-2011 /
und das ist neu:
http://geofumadas.com/ Kurs-von-Autocad-2011 /
Es ist klar, dass das, was erforderlich ist, ist der Begriff zu ändern Geofumadas.cartesianos.com von geofumadas.com Wenn Sie dies für eine große Datenmenge aus der Datenbank tun, ist dies erforderlich, wenn der Ort, an dem das Blog gehostet wird, dies zulässt. Mal sehen, wie es geht:
1. Die Rückenlehne.
Bevor Sie so etwas Verrücktes tun, müssen Sie ein Backup herunterladen. Dies erfolgt in Tools / Export.
2. Greifen Sie auf phpMyAdmin zu. In diesem Fall mache ich das von Cpanel aus, der Plattform, auf der Geofumadas.com gehostet wird. Sobald wir drinnen sind, wählen wir die Datenbank aus, normalerweise sollte es nur eine geben.
3. Finden Sie heraus, welche Tabellen das zu ändernde Wort enthalten. Denken Sie daran, dass sich dieser Begriff in verschiedenen Tabellen befinden kann, z. B. in der Tabelle mit den Einträgen wp_posts, in der Tabelle mit den Kommentaren wp_comments usw. Also bestimmen wir zuerst, wo es ist. Dazu wählen wir die Registerkarte "Suchen", notieren das gesuchte Wort und wählen alle Tabellen aus.
Und dass wir unten, um ein ähnliches Ergebnis zu dem Bild zeigen sollen.
4. Suchen Sie die Spalten, in denen sich die zu ändernden Wörter befinden.
Mit der Schaltfläche „Durchsuchen“ können Sie das Detail der Spalte gehen, wo es ist. Dies wird durch eine einfache Inspektion durchgeführt.
5. Führen Sie die Änderung aus
Was kommt, ist der Austausch mit der folgenden Syntax auszuführen:
Aktualisierung Tabelle kompensieren Spalte = Replace (Spalte"Textänderung", „neuer Text')
Aktualisierung wp_posts kompensieren POST_CONTENT = Replace (POST_CONTENT"Geofumadas.cartesianos.com", „geofumadas.com')
In diesem Fall lautet die Tabelle wp_post und die Spalte post_content. Bei der Ausführung sollte die Meldung angezeigt werden, wie viele Datensätze betroffen waren. Sie müssen vorsichtig sein, wenn Sie das Symbol (') verwenden, da es nicht mit dem Symbol für den Akzent (´) identisch ist. Wenn nicht, wird eine Fehlermeldung in der Syntax zurückgegeben.
Es ist dann ideal, die Abfrage ab Schritt 3 erneut auszuführen, um festzustellen, ob sich das Ergebnis geändert hat. Es ist auch bequem, Schritt für Schritt vorzugehen und die Änderung zu überprüfen, damit ein Fingerfehler nicht dazu führt, dass wir eine Ersatzplatte oder ähnliches platzieren.
Es wird auch nicht empfohlen, diesen Vorgang durchzuführen, wenn Aktionen wie das Importieren von Bildern, die im vorherigen Blog hätten gespeichert werden können, nicht zuvor durchgeführt wurden. Wenn wir das nicht tun, werden wir die richtige Route brechen und irreversiblen Schaden anrichten. Dafür gibt es Plugins wie LinkedImages und auch die neueren Versionen von Wordpress geben uns beim Importieren die Möglichkeit, die Bilder auf das neue Hosting zu bringen (obwohl nicht alle kommen).