Решение:
Наша цель состоит в том, чтобы создать два WordPress сайты, которые разделяют имена и тех же пользователей. Как только пользователь подписался на один веб-сайт, она сможет получить доступ к другому веб-сайту с той же ролью и возможностями.
Шаг 1: Чтобы использовать одни и те же пользователи и таблицы usermeta, установки WordPress должны иметь одну и ту же базу данных.
Добавить префикс первой установки wordpress first_ и второй таблицы установки wordpress second_. в той же базе данных.
Шаг 2: Когда работает первый веб-сайт WordPress, мы можем отредактировать его конфигурационный файл. Открыть /first/wp-config.php и добавьте следующие строки выше «прекратить редактирование» комментария:
$table_prefix = 'first_';
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
// custom users and usermeta tables
define('CUSTOM_USER_TABLE', $table_prefix . 'users');
define('CUSTOM_USER_META_TABLE', $table_prefix . 'usermeta');
/* That's all, stop editing! Happy blogging. */
Шаг 3: Мы закончили с первой установкой. Затем мы должны скопировать wp-config.php из первой установочной папки и вставить ее в корневую папку второй установки. Будьте осторожны, чтобы изменить значение $ table_prefix соответственно:
открытым /second/wp-config.php.and добавить следующие строки выше «прекратить редактирование» комментарий:
$table_prefix = 'second_';
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
// custom users and usermeta tables
define('CUSTOM_USER_TABLE', 'first_users');
define('CUSTOM_USER_META_TABLE', 'first_usermeta');
Шаг 4: записи в wp-config.php для совместного использования файлов cookie.
//Share cookies
define('COOKIE_DOMAIN', '.xyz.com');
define('COOKIEHASH', 'aee53c017c29dc0d3ae37253fc8cbfd8');
Шаг 5: Открыть таблицу "first_usermeta" и скопировать из колонки meta_key - first_capabilities и first_user_level в second_capabilities и second_user_level.
Шаг 6: При запуске второй установки, мы должны установить несуществующий адрес электронной почты для пользователя с правами администратора, как WordPress находит ряд существующих пользователей из таблицы first_users.
Для получения более подробной информации: https://kinsta.com/blog/share-logins-wordpress/. Это работа для меня.
[Wordpress Multisite установка с использованием поддоменов] (http://codex.wordpress.org/Create_A_Network) – Ohgodwhy
Но, темы могут быть только для всех сайтов? особенно главная тема и детские темы. Нет? 0_o – Wish