Почему я не могу создавать новые сообщения в Wordpress? Предупреждение: Создание объекта по умолчанию из пустого значения в /public_html/wp-admin/includes/post.php в строке 716 - PullRequest
0 голосов
/ 19 апреля 2020

У меня возникла проблема, когда я больше не могу создавать новые публикации на своем сайте Wordpress.

Я думаю, что это началось после обновления Wordpress некоторое время go. У меня также возникают проблемы с загрузкой изображений, и я вижу призрачные комментарии (значок с новыми комментариями, но на самом деле комментариев нет в списке).

При нажатии «Сообщения> Добавить новое» я получаю белую страницу с этим предупреждение:

"Предупреждение: создание объекта по умолчанию из пустого значения в /public_html/wp-admin/includes/post.php в строке 716"

Это строка 716:

    $post->post_content = (string) apply_filters( 'default_content', $post_content, $post );

После поиска в Интернете я думаю, что эти проблемы связаны с моей базой данных. Я новичок в работе с базами данных, поэтому я надеюсь, что, возможно, смогу получить некоторую помощь здесь.

То, что я пробовал:

  • Использование стандартной темы
  • Отключение всех плагинов
  • Обновление Wordpress
  • Понижение до Wordpress 4.0
  • Восстановление таблиц базы данных
  • Запуск работоспособности проверьте, я обнаружил, что SQL старый (5.5.52-MariaDB-cll-lve). Может ли это быть актуально?
  • Установлен флажок AUTO_INCREMENT в phpMyAdmin для "wp_posts> structure> ID" и "wp_postmeta> structure> idmeta_id"

Параметр auto_increment помог устранить ошибку, но вместо этого это вызвало некоторые новые проблемы. Я активировал его и мог нажать «Сообщения> Добавить новый». Однако Wordpress создал несколько копий одного и того же поста, около пятнадцати постов вместо одного. Я удалил их и попытался создать новый пост, но он все еще помнил удаленный пост и попытался воссоздать новый пост из поста в tra sh.

Ссылки, которые я проверял и пробовал:

Я чувствую, что это также может быть актуально, но я не знаю, как его использовать:

Супер благодарен за любую помощь!

1 Ответ

0 голосов
/ 21 апреля 2020

Обновление: просто хочу прояснить, что это обходной путь, я до сих пор точно не знаю, в чем проблема.

Оставьте это здесь на случай, если кто-то еще столкнется с тем же вопрос. Я попросил моего брата о помощи, и так как было так много странных ошибок, мы решили переустановить WordPress. Вот как мы это сделали:

  1. Сделал резервную копию с помощью опции Инструменты> Экспорт
  2. Зашел в файл wp-config и изменил имя префикса таблицы на совершенно новое. $ table_prefix = 'changethisname';
  3. Пошли на mysite.com/wp-admin и заполнили информацию в установке WordPress.
  4. Пошли в Инструменты> Импорт> WordPress. Включенные вложения.
  5. Потребовалось около получаса, чтобы весь контент снова появился, но теперь он работает правильно.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...