Поддомен Wordpress и несколько сайтов

У меня есть сайт WordPress, на котором написано www. flowers.com. Теперь могу я иметь 3 поддомена под названием «Розы», «подсолнечник», «орхидеи» со свежей установкой wp, например: www. roses.flower.com, а на основном веб-сайте есть ссылки, указывающие на каждый индексный файл подкаталога. И все они работают нормально

Как теперь одному пользователю войти на все сайты под одним именем?

Я пробовал использовать одну и ту же базу данных каталога sql на всех сайтах поддоменов, но все равно каждый раз, когда пользователю нужно входить в систему для разных поддоменов.

все идеи приветствуются.

заранее спасибо :)


person Wish    schedule 09.10.2014    source источник
comment
Но, темы могут быть только одна для всех сайтов? особенно основная тема и дочерние темы. нет? 0_o   -  person Wish    schedule 09.10.2014


Ответы (2)


Вы можете использовать функцию «мультисайта» wordpress, а затем связать каждый отдельный блог с субдоменом.

Подробнее о мультисайтах: http://codex.wordpress.org/Create_A_Network

надеюсь, это поможет

person Saskia    schedule 09.10.2014
comment
Спасибо, вариант с несколькими сайтами хорош, но он будет в папках после имени домена, а не в поддоменах, которые находятся перед именем домена. - person Wish; 09.10.2014
comment
Опция мультисайта позволяет также установить на поддомене, при настройке сети есть возможность установки в поддомене или подпапке. Итак, выберите поддомен. - person MageDev; 21.12.2017

Решение:

Наша цель - создать два веб-сайта WordPress, которые будут использовать одни и те же логины и пользователей. После того, как пользователь подписался на один веб-сайт, он сможет получить доступ к другому веб-сайту с той же ролью и возможностями.

Шаг 1. Чтобы использовать одни и те же пользователи и таблицы пользовательских метаданных, в установках 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. и добавьте следующие строки над комментарием «остановить редактирование»:

$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/ < / а>. Это работа для меня.

person MageDev    schedule 21.12.2017