Wird die ID bei der Migration auf eine neue Site geändert?

Ich erstelle ein ziemlich komplexes Plugin, das Beiträge von Ihrem Server mit einem Drittanbieter-Server synchronisiert. Ich muss wissen, wenn Sie Ihren WordPress-Server auf eine neue Site migrieren, können sich die Post-IDs ändern? Wenn ja, gibt es noch eine andere eindeutige ID?

Gibt es noch eine andere Instanz, wo sich eine Post-ID ändern könnte?

Wenn sich die ID ändert und es keine andere eindeutige ID gibt, dann besteht die Möglichkeit, dass ich einfach eine komplexe MD5-Signaturprüfung und einen String-Vergleich durchführe, wenn es notwendig ist.

Solutions Collecting From Web of "Wird die ID bei der Migration auf eine neue Site geändert?"

Die Tabelle wp_posts enthält ein guid Feld, das global eindeutig sein und Migrationen überleben soll. Es wird gebildet, indem die anfängliche Post-URL genommen und danach nie geändert wird (wenn Sie den Titel ändern, die Website-Adresse ändern oder die Posts migrieren). Dies sollte ziemlich sicher sein, um Ihren Synchronisierungscode zu verwenden.

Es hängt davon ab, wie die database von einem Ort zum anderen gelangt.

Wenn es sich um eine direkte Kopie der database handelt (natürlich mit Änderungen für die neue Site-URL): Nein.

Wenn Sie die MySQL-Tabellen exportieren und wieder importieren, erstellen Sie eine Kopie der database – alles wird gleich sein.

Wenn Sie (über das WP-Admin-Panel) importieren: ja.

Import erlaubt das Hinzufügen von Beiträgen zu einem bestehenden Blog und so können die IDs nicht gleich bleiben – die post_id muss in der Post-Tabelle eindeutig sein, sonst ist sie nutzlos – wenn also ein Blog bereits einen Inhalt mit den Post-IDs [1. .120] Der importierte Inhalt würde die IDs von [121 … n + 120] annehmen