Не могу зайти в админку. Выходит сообщение …Coocies заблокированы из за неожиданного вывода на экран
http://joxi.ru/DrlQwBLh9y8jmP
Я скачала через Filezilla файлы wp-config.phph ( в корне) и function.phph в теме, как советует здесь гуру и открыла их в notepad++. В пункте меню-Кодировки уже стоит UTF-8 без BOM, а ошибка такая при входе всё равно существует. Я и плагины почти все удалила через ту же Filezilla и страинцу входа в админку поменяла. А зайти в админку не могу, такая же картинка, как вверху появляется.
Что можно еще из несложного сделать? Появилась ошибка после попытки создать опрос в Контакте для своего сайта на wordpress (по времени совпало). Хотя до этого работало всё отлично.
Проблема индивидуальна, тем не менее, наиболее частые причины этой ошибки, как гласит Codex WordPress, могут быть следующие:
:
- На некоторых серверах запрещена отправка cookies в GET-запросах. Проблема замечена при неверной конфигурации акселератора Varnish. В этом случае со второй попытки (после выполнения POST-запроса) авторизация всё же работает.
- Один из плагинов (или тема оформления) выводит что-то на экран раньше времени. Решается переименованием каталогаwp-content/plugins, созданием нового пустого каталога и последующим тестированием плагинов по одному.
- Метка BOM в файле wp-config.php (или functions.php темы оформления). При включённой константе WP_DEBUGпоявляется сообщение «Cannot modify header information». Решается пересохранением файла в UTF-8 без BOM.
- Неверное значение константы COOKIE_DOMAIN в wp-config.php. Помимо значения false (текущий домен), допускаются домены второго или третьего уровня. Варианты типа localhost не подходят.
- Правила кеширования при использовании сервиса CloudFlare. Нужно отключить кеширование для файла wp-login.php.
Спасибо за оперативный ответ. Вы написали конечно все очень умно и даже заумно для меня -новичка, не изучавшего даже язык PHP. Но несмотря на это часть ваших советов я все же смогла применить. И перефразировав Льва Толстого, который говорил : “Все несчастные семьи несчастливы по своему, а все счастливые семьи счастливы одинаковы” в фразу ” Все здоровые сайты здоровы одинаковы, а все попорченные сайты попорчены по своему”, могу сказать, что в каждой возникающей неприятности на сайте задействованы свои комбинации событий, повлиявших на них. Иначе говоря, в каждом индивидуальном случае свои уникальные обстоятельства и общих решений нет. Чтобы исправлять предложенные вами решения, нужно было чтобы сначала возникли описанные обстоятельства. Но , поскольку я в ничего такое не влезала, то логично рассудила, что не стоит лезть в эти дебри, а решение проблемы лежит где то на поверхности.
В этом мне помог так же анализ всех возникших обстоятельств проблемы. В результате обдумывания возможных источников проблемы я пришла к поисковому запросу “Белый экран смерти”, что также имело место быть (при отправке комментария на моем сайте, поскольку предыдущий поисковый запрос “Заблокированы cookie из за неожиданного вывода на экран” результатов не дали , а всё дальше уводили в дебри от истинной причины, как я чувствовала. В результате был получен ответ, попробовать заменить файл function.phph, что я и сделала, благо у меня была дочерняя тема и изначальный файл function.phph родительской темы присутствовал. Замену проделала через FTP Filezilla. Правда вначале сделала ошибку, заменив этот файл таким же файлом, но из другой темы WordPress. Результатом был белый экран смерти и вывод ошибки 500.
Но тут же я сообразила, что заменила на файл не из той темы и быстренько исправила ошибку. Кому интересно, файл function.php лежит в папке public_html/wp-content/themes/название вашей темы. Скорее всего, это файл я повредила неаккуратной правкой при установке нового плагина,.
В результате всё заработало. Вот скриншот: http://joxi.ru/GrqLQG3FpxzbAz .