Поставил новый движек, и такая фигня… Откуда?
WordPress database error: [Table ‘**************.wp_post2cat’ doesn’t exist]
SELECT cat_ID AS ID, MAX(post_modified) AS last_mod FROM `wp_posts` p LEFT JOIN `wp_post2cat` pc ON p.ID = pc.post_id LEFT JOIN `wp_categories` c ON pc.category_id = c.cat_ID WHERE post_status = ‘publish’ GROUP BY cat_ID
1
Как исправить?
В 2.3 вроде нет такой таблицы, нужно переписать старый запрос
Что значит нет? А откуда взялась? Я поставил полностью новый движек на чистую базу… Как переписать?
Обнови плагины. Или читай про изменения структуры БД и правь своими руками.
Да ну причем тут плагины?
залез в phpMyAdmin и посмотри: такой таблички там нет и не было.
Плагины при том, что в версиях до 2.3 при работе с категориями обращение происходило к таблице "wp_categories", которой теперь не существует.
К тому же, судя по этому посту http://forum.maxsite.org/viewtopic.php?pid=9811#p9811 у Вас как раз самописный плагин для работы с категориями, попытайтесь изменить его.
Нет, єто о другом блоге. Если отключить плагині, проблема, я так понимаю, пропадет? Так как движек не обновлен, а установлен с нуля…?
При обновлении движка старые таблицы всё равно удаляются, просто их данные переносятся в новые.
Плагины от старой версии, если они работают с категориями, в 99% случаев будут выдавать ошибку.
http://codex.wordpress.org/Plugins/Plugin_Compatibility/2.3 << список совместимых плагинов. Там же можно попытаться обновиться.
Самое интерересное, что все работает – правильно добавляеи и изменяет, записівает, только вот после каждого действия вібрасівает на страницу с сообщение об ошибке. Вообщем, как исправить, чтобы этот запрос и сообщение меня больше не мучало?