de.hideout-lastation.com
Paradies Für Designer Und Entwickler


Mass WordPress Datenbanken finden und ersetzen - Der einfache Weg

Es gibt mehrere Gelegenheiten, wo wir URLs in unserer WordPress-Website-Datenbank ändern müssen . Zum Beispiel müssen wir dies tun, nachdem wir eine WordPress-Datenbank von einer Website, z. B. von der Remote-Produktionsstätte http://acme.com, zur lokalen Entwicklungswebsite http://acme.dev auf unserem Computer migriert haben.

WordPress.org hostet eine große Anzahl von Plugins, wie zum Beispiel WP DBManager und WP Migrate DB, und es gibt auch eine Reihe von Drittanbieter-Tools, mit denen Sie die Datenbank einfach importieren können. Der schwierige Teil besteht darin , jede URL-Instanz innerhalb der Datenbank zu ändern .

Nach der Migration der Datenbank verweisen die darin enthaltenen URLs immer noch auf die alte Website, in diesem Fall auf acme.com . Möglicherweise finden Sie die alte URL in der Tabelle wp_options, die als Wert für die Optionen siteurl und home, und sie ist wahrscheinlich auch in mehrere andere Zeilen und Tabellen in der Datenbank eingebettet. Diese alten URLs können möglicherweise dazu führen, dass Ihre Website nicht mehr ordnungsgemäß ausgeführt wird. Sie müssen sie daher in die neue URL ändern, in unserem Beispiel zu acme.dev .

Der Zugriff auf unsere Entwicklungsseite bei acme.dev führt zu einer leeren Seite .

Wie ändern wir alle diese URLs in der Datenbank?

Eine SQL-Abfrage ausführen

Normalerweise würden siteurl die folgende SQL-Abfrage ausführen, die die Werte der Optionen siteurl und home in der Tabelle wp_options .

 UPDATE wp_options SET option_value = ersetzen (option_value, 'http://acme.com', 'http://acme.dev') WHERE option_name = 'home' ODER option_name = 'siteurl'; 

Anschließend verwenden sie eine andere SQL-Abfrage, um alle URL-Vorkommen in der Tabelle wp_posts zu ersetzen, und zwar in der Spalte post_content jeder Zeile.

 UPDATE wp_posts SET post_content = ersetzen (post_content, 'http://acme.com', 'http://acme.dev'); 

Das Ausführen dieser Abfragen ist eine praktikable Lösung, ist aber gleichzeitig nicht praktisch. Es könnte sogar nervenaufreibend sein, wenn man sieht, wie sich die Datenbank aufgrund eines einfachen Überblicks innerhalb der Abfrage verdrehen kann.

WP-CLI nutzen

Ein anderer Weg, den wir machen können, und den ich für eine nützlichere Alternative halte, ist die Nutzung der WP-CLI-Befehlszeile . Das bedeutet, dass Sie WP-CLI installieren müssen.

Angenommen, Sie haben WP-CLI installiert und den Befehl wp als Alias ​​verfügbar gemacht, navigieren Sie zu dem Verzeichnis, in dem sich Ihre WordPress-Site-Dateien befinden.

Führen Sie dann den folgenden Befehl aus:

 wp suche-ersetzen 'http://acme.com' 'http://acme.dev 

Der erste Parameter, 'http://acme.com', ist der alte Eintrag, der durch den zweiten 'http://acme.dev' .

Die Befehlszeile durchsucht alle Tabellen innerhalb der Datenbank, nicht nur die post_content und wp_options, und ersetzt jede Instanz des Eintrags, der durch die Parameter des Befehls übergeben wird.

Wie Sie aus dem obigen Screenshot sehen können, wurden insgesamt 225 Ersetzungen vorgenommen. Und wir haben es durch eine einfache Befehlszeile getan.

Ich denke, es ist erwähnenswert, dass wir wp search-replace Befehl wp search-replace, nicht nur um URLs zu ersetzen, sondern auch um einen Wert, der in der Datenbank gespeichert ist. Wir können die Operation auch auf eine bestimmte Tabelle beschränken, indem Sie den Tabellennamen als vierten Parameter wie folgt übergeben:

 wp search-replace '.jpg' '.webp' wp_posts 

wp_posts Sie den obigen Befehl wp_posts, wird nur wp_posts, die Tabelle, die unseren Inhalt speichert - Posts, Seiten usw. - und die Image-Erweiterung von .jpg durch .webp .

WP-CLI macht eine verschlungene SQL-Operation intuitiver und Sie können damit bequemer arbeiten. Wenn Sie Ihre Befehle genauer wp search-replace möchten, sehen Sie sich die Dokumentation von WP-CLI an, in der Sie eine Liste mit Optionen finden, mit denen Sie mit dem Befehl wp search-replace einen erweiterten Vorgang ausführen können.

21 kostenlose Hi-Res Visitenkarten-Mockups

21 kostenlose Hi-Res Visitenkarten-Mockups

Die Visitenkarte ist eine der besten Möglichkeiten, einen Eindruck bei einem neuen Kunden oder Arbeitgeber zu hinterlassen. Aber in der digitalen Welt kann die physische Visitenkarte nicht einfach übergeben werden. Hier kommen Visitenkartenvorlagen wie die in diesem Beitrag gezeigten.Diese Vorlagen und Modelle sind frei zu verwenden und haben Elemente (wie Textur und Farbe), die einfach zu bearbeiten sind.

(Tech- und Design-Tipps)

Wie Sie Text-zu-Sprache-Funktion auf jeder Webseite hinzufügen

Wie Sie Text-zu-Sprache-Funktion auf jeder Webseite hinzufügen

Die Text-zu-Sprache- Funktion bezieht sich auf das gesprochene Erzählen eines Textes, der auf einem Gerät angezeigt wird. Gegenwärtig verfügen Geräte wie Laptops, Tablets und Mobiltelefone bereits über diese Funktion . Jede Anwendung, die auf diesen Geräten ausgeführt wird, z. B. ein Webbrowser, kann sie verwenden und ihre Funktionalität erweitern . Die Erz

(Tech- und Design-Tipps)