WordPod поддомен и несколько сайтов

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

Теперь, как один пользователь регистрируется на всех сайтах под одним именем?

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

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

заранее спасибо 🙂

1

Решение

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

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

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

1

Другие решения

Решение :

Наша цель — создать два веб-сайта 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 для совместного использования куки.

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

0

По вопросам рекламы [email protected]