Будет ли изменение идентификатора при переносе на новый сайт?

Я создаю довольно сложный плагин, который синхронизирует сообщения с вашего сервера с сервером третьей стороны. Мне нужно знать, если вы перенесете свой сервер wordpress на новый сайт, «можете» изменить идентификаторы сообщений? Если есть еще один уникальный идентификатор?

Кроме того, существует ли какой-либо другой экземпляр, в котором может измениться идентификатор сообщения?

Если идентификатор изменился и нет другого уникального идентификатора, скорее всего, я просто сделаю сложную проверку подписи md5 и сравнение строк, если это необходимо.

Solutions Collecting From Web of "Будет ли изменение идентификатора при переносе на новый сайт?"

Таблица wp_posts имеет поле wp_posts , которое должно быть глобально уникальным и выживать при миграции. Он формируется путем ввода исходного URL-адреса и никогда не изменяется после него (при изменении названия, изменении адреса веб-сайта или переносе сообщений). Это должно быть довольно безопасно, чтобы основывать ваш код синхронизации.

Это зависит от того, как база данных поступает из одного места в другое.

Если это прямая копия базы данных (очевидно, с изменениями для нового URL-адреса сайта): нет.

Экспортируя таблицы MySQL и импортируя их обратно, создается копия базы данных – все будет одинаково.

Если вы импортируете (через панель администратора WP): да.

Импорт позволяет добавлять сообщения в существующий блог, поэтому идентификаторы не могут оставаться прежними – post_id должен быть уникальным в таблице сообщений, иначе это бесполезно, поэтому, если в блоге уже есть контент с идентификаторами сообщений [1. .120] импортированный контент будет принимать идентификаторы [121 … n + 120]