WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

После установки SSL при авторизации на сайте проблемка

Добрый день! После авторизации на сайте есть у меня кнопка добавить запись, которая ведет на произвольный тип записи в админку, но при нажатии меня просит ввести еще раз учетные данные

http://example.com/wp-login.php?redirect_to=https%3A%2F%2Fsite.com%2Fwp-admin%2Fpost-new.php%3Fpost_type%3Dcustomtype&reauth=1

так происходит с админ ака и с юзерских тоже..помогите, без ССЛ этого нет

0
Гость
7.6 лет назад
  • 0

    ОТВЕТ НАШЕЛ САМ!!! Идем в папку /wp-includes/pluggable.php

    ищем функцию wp_set_auth_cookie и в ней вот эти строчки

        if ( $secure ) {
    		$auth_cookie_name = SECURE_AUTH_COOKIE;
    		$scheme = 'secure_auth';
    	} else {
    		$auth_cookie_name = AUTH_COOKIE;
    		$scheme = 'auth';
    	}
    

    меняем на

        if ( $secure ) {
    		$auth_cookie_name = SECURE_AUTH_COOKIE;
    		$scheme = 'secure_auth';
    	} else {
    		$auth_cookie_name = SECURE_AUTH_COOKIE;
    		$scheme = 'secure_auth';
    	}
    Kama 7.6 лет назад

    Не надо файлы движка редактировать!

    У вас проблема похоже в сервере, который для https должен устанавливать нужные глобальные переменные. Попробуйте в wp-config.php вставить такую строку:

    $_SERVER['HTTPS'] = 'on';

    Больше ничего не надо, и отмените свои изменение, не надо ядро редактировать!

    Другой вариант - это создать плагин и добавить в него такую строку:

    add_filter('secure_auth_cookie', '__return_true');
    Комментировать
  • 0

    Полностью согласен с Kama. Вы просто своими действиями убрали целое условие из движка!!

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация