Ответы в темах

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • ну вы залезли в код движка, а это уже нарушает всю философию работы с wordpress.

    я не совсем понял что и как нарушается, есть то , что нужно сделать и судя по тому, что это уже кто то делал давно, значит не я первый кому это понадобилось. И я не вижу ничего плохого в этом. Если можете помочь — помогите, если нет, тогда не понимаю зачем вообще давать такие ответы…

    Хорошо подумать — нужны ли юзеры на сайте вообще.
    А если действительно нужно два сайта, то нужно сделать мультисайт.
    А размещать один в внутри другого (небось ещё и физически) — только проблем наживать.

    как по мне — это еще тяжелее.

    Вопрос решался по инструкции для старых версий ВП:

    Код:

    define(‘CUSTOM_USER_TABLE’, ‘wp_users’);
    define(‘CUSTOM_USER_META_TABLE’, ‘wp_usermeta’); — добавлялся В wp-config.php
    Далее:
    В файл wp-config.php ОСНОВНОГО блога
    define(‘CUSTOM_CAPABILITIES_PREFIX’, ‘wp_’);
    В файл wp-config.php второго блога (которые будет заимстовать юзеров)
    define(‘CUSTOM_CAPABILITIES_PREFIX’, ‘wp_’);
    define(‘CUSTOM_USER_TABLE’, ‘wp_users’);
    define(‘CUSTOM_USER_META_TABLE’, ‘wp_usermeta’);
    define(‘COOKIE_DOMAIN’, ‘.music-wall.ru’); // указываем свой домен. точку перед началом уберать не надо
    define(‘COOKIEPATH’, ‘/’);
    копируем из конфига первого блога четыри ключа безопастности
    define(‘AUTH_KEY’, ‘bla-bla-bla’);
    define(‘SECURE_AUTH_KEY’, ‘bla-bla-bla’);
    define(‘LOGGED_IN_KEY’, ‘bla-bla-bla’);
    define(‘NONCE_KEY’, ‘bla-bla-bla’);
    wp-includes/class-wp-user.php в функции _init_caps заменить
    if ( empty($cap_key) )
    $this->cap_key = $wpdb->get_blog_prefix() . ‘capabilities’;
    else
    $this->cap_key = $cap_key;
    на
    if (defined (‘CUSTOM_CAPABILITIES_PREFIX’)) {
    $this->cap_key = CUSTOM_CAPABILITIES_PREFIX . ‘capabilities’;
    }
    else { $this->cap_key = $wpdb->prefix . ‘capabilities’;
    }

    Кто может разобраться — посмотрите и если что не доделано — укажите что. А там если действительно будет проще мирить плагины 1 из них самописаный, второй в комплекте с платной темой для 2 сайта- тогда уже буду смотреть.

    На счет проще — тут сложно сказать, так как не знаю что надо сделать )
    На данный момент кажется что проще объединить базы пользователей.

    Всем добрый день.
    Спасибо, создал свою тему.

    • Ответ изменён 7 лет, 5 месяцев назад пользователем refery1.
Просмотр 4 ответов — с 1 по 4 (всего 4)