Случилось так, что администратор не может создать новые посты. Он показывал белую страницу с предупреждениями. Сначала я искал в интернете информацию об этих предупреждениях, но потом понял, что это просто предупреждения, а не реальная ошибка. Дело в том, что сайт, с которым я работал, не позволяет использовать FTP. Поэтому я буквально не мог изменить wp-config.php, чтобы включить режим отладки. Поэтому я установил плагин под названием «Debug» и установил режим отладки, после чего — ура! появилась реальная ошибка с черным текстом.
MySQL 1062 - Duplicate entry '400' for key 'PRIMARY'`
Я установил плагин под названием «SQL Executioner»
и выполнил команду
describe wp_posts;
Затем я получил схему таблицы wp_posts. ID в ней уже установлен на автоинкремент. Но как был вставлен этот ID=400, я не знал. Поэтому я сделал резервную копию базы данных с помощью плагина «Updraft Plus» и выполнил следующую команду, чтобы удалить этот пост ID=400 из таблицы wp_posts.
delete from wp_post where ID = 400;
Банзай!
Сайт вернулся в нормальное состояние, больше никаких ошибок при создании новых постов. Поэтому в качестве уборки я удалил все плагины, которые использовал для отладки и устранения неполадок. Конечно, я не хочу, чтобы кто-то набрал тарабарщину в «SQL Executioner» и повредил базу данных. Так что уборка была необходима.
Фин