• Есть основной сайт, где пользователь зарегистрирован.
    Нужно, чтобы ему не нужно было регистрироваться на втором сайте, чтобы была одна учетная запись на оба(много) сайта WP.

    Есть мысли как такое можно организовать?

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Модератор Yui

    (@fierevere)

    永子

    OpenID

    а средствами WP?

    Как вариант — делить сайты не установкой копий движка, а внутри движка другими способами.

    проблема в том, что сайты на разных доменах

    Когда-то решал такую задачу. По воспоминаниям это делается следующим образом:

    1. Устаналиваешь первый сайт. Добавляем поле CUSTOM_USER* в файле wp-config перед /* Это всё, дальше не редактируем. Успехов! */ /* That’s all, stop editing! Happy blogging. */:
    define('CUSTOM_USER_TABLE', 'wp_users'); define('CUSTOM_USER_META_TABLE', 'wp_usermeta');
    2. Далее устанавливаешь второй сайт, используя настройки wp-config.php от первого сайта, подключение к одинаковой базе данных. Возможно придётся установить такие же значения AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY, и CUSTOM_USER* как и у первого сайта, а так же настроить префикс таблицы $table_prefix, если это необходимо.

    Далее используй плагин для синхронной работы с ролями пользователя, что бы админы были админами, редакторы редакторами, а подписчики оставались подписчиками. Например этот: http://wordpress.org/plugins/wp-orphanage-extended/

    в таком решении будут общие только пользователи?
    записи не будут повторяться?

    Нет, если установить разные префиксы у баз. Ты же в файле wp-config прописываешь правила только для пользователей. Так же наверное можно реализовать и через разные базы данных, но поковыряться в настройках немного надо будет. Попробуй на тестовых двух блогах что я написал, должно работать.

    спасибо, думаю то что надо

    Работает?

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Общий аккаунт на разных сайтах» закрыта для новых ответов.