Intereting Posts
Как добавить пользовательский контент (текст / изображение) при начале содержимого (содержимое IN, то есть одна и та же строка) Может кто-нибудь сказать мне, как я должен использовать blogs.dir для сетевых / MU-сайтов? Вызов динамической боковой панели по имени не ID Опыт компиляции WordPress с использованием хип-хопа? Список пользователей с наибольшим количеством сообщений за последние 30 дней Несколько редакторов WYSIWYG с настройками teeny => true Где я могу изменить значок на моем сайте WordPress? Почему мой код не сохраняет пользовательские поля в быстром редактировании? Как скопировать shortcode между сообщениями, используя polylang Есть ли действие, подобное «after_register_custom_post_type»? Мне нужно массовое обновление всех сообщений WordPress в запланированное время Не удается решить, почему содержимое виджета исчезает из admin Базовые множественные циклы отображают только первый цикл Получение элементов сортировки jQuery в пользовательских метабоксах Измените дополнительный раздел CSS (добавив отказ)

Как иметь один и тот же логин администратора для нескольких сайтов?

Я активно работаю над проектом, в котором один сайт выступает в роли родительского сайта, а другие сайты будут действовать как дочерние сайты. Все эти сайты будут обладать одинаковым доменным именем.

Например, мой родительский URL-адрес сайта будет похож на «www.mysite.com». И другие URL-адреса сайтов будут похожи на «www.mysite.com/childsite»

На каждом из этих сайтов есть отдельная установка и база данных WordPress. То, что я ищу, – это то, что как только я войду в панель управления родительского сайта, тогда мне придется получить доступ ко всем панелям дочерних сайтов без необходимости входа в каждый сайт отдельно.

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

Solutions Collecting From Web of "Как иметь один и тот же логин администратора для нескольких сайтов?"

Насколько я исследовал отдельную установку WordPress с отдельной базой данных, невозможно использовать трюк по умолчанию WordPress, если вы не выполняете некоторые другие трюки, такие как «Вход в систему через API» или любой из них.

Поэтому в вашей ситуации я думаю, что вы можете сделать это двумя способами.

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

  2. Убедитесь, что все подсайты установлены в одной базе данных с различным префиксом таблицы базы данных. Затем определите пользовательскую таблицу пользователя в wp-config.php .

Для второго метода –

 // Once the sub site has been installed, add these two lines to the sub site's wp-config.php file, just before this line: /* That's all, stop editing! Happy blogging. */ //Add these two lines: define('CUSTOM_USER_TABLE', 'wp_users'); define('CUSTOM_USERMETA_TABLE', 'wp_usermeta'); // Make sure you replace “wp_” by the first website table prefix. 

Если у вас нет достаточной ошибки разрешения на странице профиля,

 You do not have sufficient permissions to access this page. 

Затем в вашем define('CUSTOM_USERMETA_TABLE', 'wp_usermeta'); , wp-config.php , под define('CUSTOM_USERMETA_TABLE', 'wp_usermeta'); Добавить-

 define('CUSTOM_CAPABILITIES_PREFIX', 'wp_'); 

Затем вам нужно найти эту строку в wp-includes/capabilities.php

 $this->cap_key = $wpdb->prefix . 'capabilities'; 

и замените его –

 if (defined ('CUSTOM_CAPABILITIES_PREFIX')) { $this->cap_key = CUSTOM_CAPABILITIES_PREFIX . 'capabilities'; } else { $this->cap_key = $wpdb->prefix . 'capabilities'; } 

Если вы хотите войти в систему на весь сайт, вам необходимо установить все сайты WordPress, чтобы использовать одни и те же файлы cookie. В настоящий момент на каждом веб-сайте есть свои параметры cookie, поэтому ваши два веб-сайта должны использовать одни и те же параметры cookie. Итак, еще в wp-config.php COOKIE_DOMAIN измените COOKIE_DOMAIN с URL-адресом родительского сайта:

 define('COOKIE_DOMAIN', '.domain.com'); //replace with your domain name (the parent site) define('COOKIEPATH', '/'); 

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