Intereting Posts
Конструктор виджета: около $ id_base и $ options удалить старые сообщения link Частный контент «Родители» для школьного сайта Предварительное заполнение редактора Page / Post Content с помощью HTML-фрагментов? bbPress: как установить условие для конкретной пользовательской роли пользователя или пользователя, отображаемое в профиле пользователя Удалить повторяющиеся страницы, поэтому существует только оригинал Проблема при создании слайдера типа пользовательского типа Отправить сообщение для WordPress Присвоение настраиваемых шаблонов страниц статической странице блога Как вставить некоторые строки файла журнала в пользовательскую страницу администратора Сохранять записи для таблицы в wordpress Как добавить сообщения в пользовательские меню? Перемешанное письмо под должность Категории мультимедиа как классы в WordPress Gallery Shortcode Изменение роли пользователя на основе имени входа или темы

Ошибка входа в систему с помощью https

У меня на WordPress сайт работает более 3 лет. Недавно я активировал https для этого. После этого, когда я нахожусь на панели инструментов, я всегда перенаправляюсь на страницу входа.

Я нашел это в Codex:

Безопасный HTTPS

Если у вас возникла проблема с безопасным HTTPS, измените следующую строку в wp-includes / vars.php:

define ('COOKIEPATH', preg_replace ('| http: // [ ^ /] + | i', '', get_settings ('home'). '/'));

Для того, чтобы:

define ('COOKIEPATH', preg_replace ('| https?: // [^ /] + | i', '', get_settings ('home'). '/'));

Не забудьте также изменить URL в OPTIONS на https: //.

Но я не могу найти define('COOKIEPATH', preg_replace('|http://[^/]+|i', '', get_settings('home') . '/' ) ); в vars.php . Версия WordPress – 4.7.

В functions.php я использую это действие, чтобы пользователи не посещали панель инструментов:

 add_action('init', 'IUI_prevent_backend'); function IUI_prevent_backend() { global $pagenow; if($pagenow == 'wp-login.php') { $page = home_url('/login'); } elseif (is_admin() && !(defined('DOING_AJAX') && DOING_AJAX) && !current_user_can('edit_posts') && !current_user_can('edit_events')) { $page = home_url('/login'); } wp_redirect($page); } 

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

Вы должны прочитать код на « Администрирование через SSL», а также не должны редактировать основные файлы WordPress, так как это не рекомендуется, и ваши изменения будут перезаписаны при обновлении.

Вы должны определить FORCE_SSL_ADMIN в своем wp-config.php

 define('FORCE_SSL_ADMIN', true);