Сообщение WordPress: Вы редактируете страницу, на которой отображаются свежие записи

Несколько дней назад я переносил на другой хостинг сайт. После переноса обновил версию WordPress. Сайт работал нормально, однако спустя некоторое время обнаружил, что при попытке добавить новую запись в редакторе появлялось сообщение: Вы редактируете страницу, на которой отображаются свежие записи.

Почитал про эту проблему в интернет. В основном такое происходит, когда таблицы базы теряют автоинкремент (AUTO_INCREMENT) или у пользователя, под которым подключаемся к базе, не хватает прав.

Вы редактируете страницу, на которой отображаются свежие записи

Однако у меня был другой случай. Как в итоге выяснилось, на новом хостинге перестал работать определенный код темы. Чтобы определить эту проблему достаточно переключиться на любую другую тему, идущую вместе с WP. Если после этого при добавлении записи проблем не возникает, то причина именно в коде вашей темы.

Как исправить

Обычно основной код находится в файле functions.php. Для начала можно сделать пустой файл с таким названием и просто заменить им существующий файл (не забудьте при сохранить действующий файл). Если проблема с добавлением записи исчезнет, то значит надо искать проблему в этом файле. Для этого в пустой файл постепенно добавляем код (можно по функциям), который там должен быть, помещаем на хостинг, и проверяем работу. Там образом будет определено место, в котором возникают проблемы и дальше будет понятно, что с этим делать.

Конкретно у меня проблема возникала из-за того, что происходило присвоение переменной элемента массива, который не был проинициализован (то есть ему не было присвоено значение). Вероятно, на прежнем хостинге был установлен другой уровень (более либеральный) обработки ошибок php, но я не стал вникать в эту тему глубже, поскольку после исправления все прекрасно стало работать.

Оцените статью
Делаем сайт своими руками
Комментарии: 4
  1. Никита

    Здравствуйте! У меня такая проблема при попытке добавить новую страницу. При добавлении записей все нормально. В бд все нормально.
    Перед появлением данной проблемы я создавал отдельный шаблон для страницы, но не присвоил ему имени, может быть в нем дело? После удаления файла с хостинга ошибка при создании страниц осталась. Также в этот день обновил плагин polylang. Подскажите, где копать? Спасибо!

    Ответить
    1. Ложников Андрей (автор)

      тему пробовали менять?

      Ответить
      1. Никита

        Разобрался. Косяк появился после обновления плагина Polylang!

        Ответить
  2. Анна

    Иногда так проявляется Закончившееся место на серваке.

    Ответить
Добавить комментарии