Поддержка Проблемы и решения Перестали отображаться комментарии в админке

  • Решено vladisss

    (@vladisss)


    Здравствуйте! Подскажите, пожалуйста, в чем дело: в админ панели перестали отображаться комментарии, которые ожидают модерации. Причем те комменты, которые были ранее одобрены, отображаются без проблем…

Просмотр 15 ответов — с 1 по 15 (всего 33)
  • в админ панели перестали отображаться комментарии

    Вот так просто, ни с того , ни с сего взяли и перестали отображаться? Или всё же этому что-то предшествовало?

    Нет, не так просто. Я перенес сайт на другой хостинг. При переносе пришлось переименовать базу данных. После этого все и началось. Также заметил, что при выделении текста на сайте он почему-то не выделяется, а пропадает (хотя копируется). Еще пытался сам запостить коммент, так выдается сообщение, что слишком быстро комментирую, надо подождать…

    Я перенес сайт на другой хостинг

    надеюсь с помощью спец-плагинов?

    Я перенес сайт на другой хостинг.

    Распространённая ситуация, когда после неправильного переезда случаются «странности». См https://ru.wordpress.org/support/topic/%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b0-%d0%b7%d0%b0%d0%b5%d0%b6%d0%b6%d0%b5%d0%bd%d0%b0%d1%8f-%d0%bd%d0%be-%d0%bf%d1%80%d0%be%d1%88%d1%83-%d0%be%d1%82%d0%ba%d0%bb%d0%b8%d0%ba%d0%bd%d1%83/#post-314788

    надеюсь с помощью спец-плагинов?

    Нет, без плагинов, перенес «как есть». Переносил также другие сайты на тот же хостинг — с ними все в порядке.

    • Ответ изменён 5 лет, 1 месяц назад пользователем vladisss.

    Нет, без плагинов, перенес «как есть». Переносил также другие сайты на тот же хостинг — с ними все в порядке.

    Это всего ли значит, что ПОКА Вы не заметили проблем.
    Заметите или нет и когда это произойдет (и свяжите ли с не правильным переносом) — другой вопрос.

    Это всего ли значит, что ПОКА Вы не заметили проблем.

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

    Но как исправить положение с комментариями?
    ..
    Сейчас лазаю по интернету

    Нда.. А какая религия запрещает пройти по данной мной ссылке?

    Нда.. А какая религия запрещает пройти по данной мной ссылке?

    Собственно, никакая не запрещает — я так и сделал. Понял, что нужно пользоваться плагином, но тут проблема. Со старого хостинга я скопировал базу данных (она у меня сохранилась в архиве на пк) и все файлы сайта (тоже сохранены). Сайта на старом хостинге уже нет. Как я понимаю, в моем случае использовать плагин уже поздно…

    Сайта на старом хостинге уже нет. Как я понимаю, в моем случае использовать плагин уже поздно…

    Если сайта там точно нет, то плагин конечно уже не поможет. Но поможет скрипт о котором есть далее по ссылке на SO.
    Я только рекомендую править им не текущую базу, а заново залитый дамп. Лучше вообще не обращаясь к сайту до окончания манипуляций с базой — закрыть доступы к сайту и самому на него не заходить.
    И делать замены крайне осторожно, учитывая разные вхождения домена (в тч и в пути), не забывая про экранирования путей и тп.

    Я тут нашел статью, в которой описывается как раз моя проблема:
    https://moonback.ru/page/wordpress-mysql-error

    У меня в базе в колонке Extra отсутствует значение auto_increment для поля comment_ID + отсутствует Перви́чный ключ PRI. Согласно статье я ввел команду:
    ALTER TABLE wp_comments CHANGE comment_IDcomment_IDbigint(20) unsigned NOT AUTO_INCREMENT PRIMARY KEY;

    Однако возникает ошибка:

    #1064 — У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около ‘AUTO_INCREMENT PRIMARY KEY’ на строке 1

    Не могу понять что я не так делаю…

    Не могу понять что я не так делаю…

    лезете руками в БД, не обладая достаточными для этого знаниями

    лезете руками в БД, не обладая достаточными для этого знаниями

    Да, это так. А как по-другому исправить ошибку? Приходится самому пытаться…

    Модератор Yuri

    (@yube)

    К тому, кто (с)писал то, что Вы нашли, как раз и относится Изучите документацию .
    Там в статье ссылочка на «были использованы», где написано без ошибки:
    unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY;
    По дороге NULL потерялся. А в нашем деле даже null имеет значение 😉

    От себя добавлю, что при кажущейся простоте операции, лазить руками в базу крайне опасно.

    Модератор Yuri

    (@yube)

    А как по-другому исправить ошибку?

    В редакторе полей (PMA) PhpMyAdmin. По крайней мере, там есть хоть какая-то минимальная защита от.

    Самое интересное в этом всем, это причина исчезновения флага. Хостинг у Вас часом не «на три буквы»?

Просмотр 15 ответов — с 1 по 15 (всего 33)
  • Тема «Перестали отображаться комментарии в админке» закрыта для новых ответов.