Всем салют!
1. Раскинул блог WP на Hostinger.com,
2. Активировал свою тему.
Проблема: когда вхожу в редактирование темы мне предлагается войти в админку WP снова (короткометражка здесь),
Шаги:
1. Я ввожу данные акка,
2. WP соощбаем что "Вы успешно вошли в систему"
3. Страница с логин формой дважды обновляется и снова выкидывает предлагая войти "Ваша сессия истекла. Пожалуйста, авторизуйтесь снова, чтобы продолжить работу".
В чём дело?
Дополнительно:
Дефолтный шаблон работает нормально?
Олег, нет, нажимаю на редачить шаблон – страница прогружается – чёрный экран – нажимаю обновить страницу – появляется сообщение о критической ошибке (кроме этой надписи ничего, ни номера ошибки, ни как её пофиксить).
В говнохостинге. И/или в говнотеме/говноплагинах.
Refguser, склоняюсь к первому, так как тема была абсолютно пустая, кроме двух файлов:
1. index.php [ <?php echo "Hello, world!"; />]
2. style.css [указание данных о теме]
Даниело Фронтендье, Тема должна быть не пустой- она должна быть правильной. А у тебя неправильная. Это конечно не факт, что в данной проблеме она виновата, но это ещё одна какашка в общую кучу.
Refguser, окей бы, если стандартные темы работали – но они тоже баговали.
Через локальный хостинг всё отрабатывает гуд. Видимо риали хостинг.
Даниело Фронтендье, хостингер - это не хостинг, это развод лохов. Как и любой "бесплатный" хостинг (не путать с бесплатными тарифами нормальных хостинов).
Refguser, был приобретён как раз таки пакет Premium.
Даниело Фронтендье, да это пофик. Хостининер просто стал брать деньги. А всё остальное осталось такое же. Возможно на платных тарифах не пихают срытую рекламу и вирусы.. но это не точно :) Есть же куча других нормальных хостинов.
Refguser, завтра буду юзать GoDaddy. Ещё была такая тема, что Хостингер просит изменить nameserver на свои чтобы подключить мой субдомен от GoDaddy.
Даниело Фронтендье, блин.. что тебя так говно-то тянет... Годядя конечно лучше хостинера, но всё равно говно.
Refguser, окей, что тогда порекомендуешь? Дай, плис, топ 3 хостов от тебя.
Даниело Фронтендье, я могу только перечислить что не нужно юзать. Но тебя скорее всего интересуют европейские хостинги. И все они уже перечислены. Про другие ничего не могу сказать. Ни плохого, ни хорошего. Вот про российские у меня много всего есть :)
Выбирать как по мне лучше на форумах. Если нигде не зареган, то на спец сайтах типа hosting101.ru. По задачам. Смотреть на отзывы нужно критично - 90% это купленные отзывы.
А вообще возьми за правило - не нужно пользоваться услугами хостинга и регистраторов из ТОП5. Т.е. те, которые усиленно пиарятся. Как показывает практика лучше услуги дают из "2го эшелона".
Ну и молодыми, которым менее года тоже пользоваться несколько рискованно.
Refguser, окей, благодарю за развёрнутый ответ – приму к сведению.
Даниело Фронтендье, ну и ещё прими на будущее пару полезных ссылок.
Про кастомные темы
Правильный перенос сайта
О безопасности
Сообщение “Ваша сессия истекла” в WordPress часто появляется не из-за самой сессии, а из-за того, что админка не может стабильно проверить nonce/cookie. Если проблема возникает при редактировании темы, а на дефолтной теме или пустой теме появляется критическая ошибка, сначала надо смотреть PHP-логи, а не настройки cookies.
Включите логирование:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
Потом откройте:
wp-content/debug.log
Если там фатальная ошибка темы, WordPress может падать во время загрузки редактора, а форма логина просто перезапускается. Даже пустая тема должна иметь корректный
style.cssс заголовком темы и валидныйindex.php. Проверьте, что в PHP-файлах нет лишних символов до<?phpи нет неправильного закрывающего тега.Также проверьте URL сайта в настройках:
siteurlиhomeдолжны совпадать по протоколу и домену. Если админка открывается по HTTPS, а cookie выставляется для HTTP или другого домена, авторизация будет сбрасываться.На хостинге дополнительно проверьте кэш, Cloudflare/SSL proxy и ограничения ModSecurity. Иногда защита режет запросы редактора тем.
Рабочий порядок: переключиться на стандартную тему через базу или FTP, отключить плагины переименованием папки
plugins, посмотреть логи, исправить фатальную ошибку. Только после этого разбираться с cookies и сессиями.