Intereting Posts
Установка плагина (который уже загружен вручную) Добавить изображение в сообщение, опубликованное на CPT, из внешнего интерфейса Постоянная ссылка арабского на главную страницу Как переписать url wordpress? Оператор PHP if работает в файлах шаблонов, но не в заголовке Вход через псевдоним Установка и обновление плагинов при установке VPS WordPress Вставка виджетов в цикл / пользовательский запрос на каждой n-й позиции Как WordPress определяет, слишком ли высок поисковый запрос var? Ограничение вызова функции на загрузку страницы, но не вызов ajax Получить идентификатор текущей страницы, заголовок, URL и т. Д. Что такое использование фильтра map_meta_cap? Рекомендации по использованию нескольких пользовательских каналов Использование WYSIWYG В пользовательских мета-ящиках Отображение количества сообщений в настраиваемом цикле (без учета количества сообщений цикла ниже)?

Разрешить редакторам переключаться на сайты (Multisite)

У меня многоуровневая настройка – 2 сайта для одной и той же компании. Поскольку сайты предназначены для одной компании, они совместно используют несколько пользователей с ролью «Редактор».

Есть ли способ разрешить этим пользователям переключаться между сайтами в бэкэнд, сохраняя их в качестве редакторов? Какую особенность я могу добавить?

Хотя вопрос мне не совсем понятен, потому что:

== case 1 ==

если у вас многопользовательский WP, то пользователи разделяются с тем же именем пользователя / паролем и т. д.). Просто вы должны установить роли отдельно для каждого подсайта. Но если есть много пользователей, и вы хотите автоматизировать этот процесс, вы можете использовать:

update: Как я вижу, вам нужно только «добавить» (не воссоздавать пользователей, а просто «добавлять») в существующие поддомены. Перейдите по http:// your_site.com /wp-admin/network/sites.php , щелкните каждый отдельный сайт отдельно> перейдите на вкладку « Users »:

введите описание изображения здесь

и вставьте имя пользователя (или mail) в « Existing user > выберите «Роль» и нажмите «Добавить». (чтобы автоматизировать работу, если есть десятки пользователей и подсайтов, вы можете использовать вышеуказанные плагины.

== case 2 ==

Если у вас есть отдельные установки WP (и каждая установка WP – сама MS), то возможный способ похож на предыдущий ответ (совместное использование user и usermeta таблиц), но обратите внимание: бывают случаи, когда в таблице wp_options может быть некоторая информация также для конкретного пользователя, которая в этом случае не будет использоваться для второго сайта, и вам придется вручную делиться … Не совсем простой трюк, но вы должны жить с этим.

Если на обоих сайтах есть все пользователи, вы можете установить второй сайт для использования таблиц _users и _usermeta с первого сайта, установив следующие константы на втором сайте:

 define('CUSTOM_USER_TABLE', 'yourprefix_1_users'); define('CUSTOM_USERMETA_TABLE', 'yourprefix_1_usermeta'); 

Это также будет иметь преимущество, когда пользователям нужно только управлять / запоминать один набор учетных данных.