Перенос пользователей
Добрый день!
Такая проблема. есть 2 идентичных сайта на ВП, беру с одного делаю дамп таблицы wp_users и заливаю на другой. Но авторизироваться не могу, просто ничего не делает после нажатия кнопки авторизации, пробывал еще доливать таблицу wp_usermeta, результат тотже.. помогите
Пользователей из wp_users нужно переносить вместе со своими wp_usermeta, да при всем этом сохранить связи.
Например, у вас есть 2 таблицы пользователей:
Первая:
id - login
1 - admin
2 - redaktor
3 - moderator
Вторая:
id - login
1 - vova
2 - fizmatik
3 - bestguest
У каждого пользователя, в каждой базе, в таблице wp_usermeta содержатся разные meta-данный, которые связаны с таблицей wp_user с помощью id (в примере выше). В реале это поля называется ID (в таблице wp_users) и user_id (в таблице wp_usermeta). Связь этих полей, должна сохранится.
Если вы вносите вторую таблицу в первую, у нас получится такое ее содержимое:
id - login
1 - admin
2 - redaktor
3 - moderator
4 - vova
5 - fizmatik
6 - bestguest
Т.е. пользователи уже под другими идентификаторами. Соответственно, при переносе wp_usermeta, это нужно учесть.
Самое простое - сначала поменять ID и user_id во второй базе, убедившись что сохранена связь и новые ID не дублируют имеющиеся в первой базе.
Попробуйте вот этот плагин: cimy-user-manager. Он импортирует и экспортирует пользователей. Установите его на оба сайта и на одном экспортируйте на другом импортируйте. И по окончании отпишитесь здесь, как там что работает
П.С. Если вдруг первый плагин не подошел. CSV файл с данными пользователей, как я понял, можно получить путем экспорта таблицы из phpmtadmin в формат CSV. Или можно воспользоваться еще одним плагином для экспорта юзеров export-users-to-csv. А импортировать все это можно попробовать с помощью этого плагина: import-users-from-csv
Этот плагин закрыт 25 мая 2022 г. и недоступен для загрузки. Причина: Проблема безопасности.