Übertragen von Designs und importierten Postanhängen

Vor Kurzem habe ich zwei Sites von meinem lokalen Entwicklungsbereich auf die Live-Site verteilt und beim Importieren der Posts auf einige Probleme gestoßen. Der Referenzlink für Anlagen verweist bei einigen Anhängen immer noch auf meinen lokalen Host. Ich möchte die Entwicklungsseiten entfernen, aber wenn sie entfernt werden, wird der Verweis auf einige der Live-Anhänge entfernt.

Ich war neugierig, ob jemand Best Practice zur Lösung dieses Problems kennt. Ich weiß, dass alle Anhänge auf dem Live-Server sind, nur die Referenz fehlt. Ich habe für die meisten dieser Posts benutzerdefinierte Felder mit vollständigen Pfaden verwendet.

Ich habe eine Idee, nur die database direkt zu bearbeiten, um den Verweis auf die Dateien zu entfernen.

Vielen Dank im Voraus für alle Hilfe,

JN

Solutions Collecting From Web of "Übertragen von Designs und importierten Postanhängen"

Wenn ich richtig lese, ist es nicht nur Ihre eigene Meta-Datei, sondern auch Ihre Anhänge (alle Bilder, Videos, Medien usw.)

Hast du phpmyadmin? Führen Sie einen Export der database durch und führen Sie eine Suche nach “http: // yourlocalhostaddress .com” durch und ersetzen Sie sie mit “http: // yournewwebdressdress.com “, speichern und importieren Sie sie erneut

Sie können dies auch mit mysql tun, aber ich bin sehr neu bei mysql-Befehlen und möchte Ihnen nicht die falsche sagen.

Wie schon erwähnt, sollte Ethan immer zuerst die database sichern.

Beim Lesen Ihrer Frage scheint es, als ob Sie benutzerdefinierte Felder zum Speichern vollständiger Pfade verwenden. Ich denke, der sauberste Weg besteht darin, eine SQL-Abfrage auszuführen, um Ihre benutzerdefinierten Felder zu bereinigen.

UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'MYOLDPATH', 'MYNEWPATH') WHERE meta_key = 'CUSTOMFIELDNAME' 

Sichern Sie Ihre database immer, bevor Sie eine Aktualisierungsabfrage ausführen