Восстановление удаленных комментариев
20.10.2008commentclient.ru/planiruemye-izmeneniya-v-api/ - пред запись на блоге Коммент клиент. Сегодня случайно удалил нормальный комментарий - после переезда на новый сервер кое чего на блоге не работало и человек написал мне об этом. Комментарий остался в папке "Удаленные", но в текущей версии коммент клиента нельзя восстановить удаленный коммент.
Все данные комментария есть, что же следует сделать, чтобы не нарушить работу самого WordPress? Можно пойти по пути создания нового коммента, но это не пройдет, так как коммент сервер заменяет поля автора на данные пользователя, которые уже имеются в базе WordPress - сделано это во избежание вероятного спама и подделки комментариев. Можно добавит новую xmlrpc функцию по восстановлению. Можно пойти более изощренным путем: создать новый коммент и потом его отредактировать, заменив данные из удаленного коммента - плохой путь, так как подписчики на комментарии получат первый пост, а не второй отредактированный. Либо изменить функцию создания нового коммента таким образом, чтобы не было замены поля автора из базы. Пока что не пришел к однозначному выводу.
← Ранее Планируемые изменения в апи
Позже Планы развития →
Комментарии (20) на запись “Восстановление удаленных комментариев”
Оставить комментарий
Есть возможность почистить БД вручную?
Все аккаунты и комментарии хранятся в виде xml файлов в папке, точный путь к которой находится в реестре
HKEY_CURRENT_USER\Software\YarrowSoft\WPCommentClient
а на диске это будет
примерно так:
C:\DOCUMENTS AND SETTINGS\АДМИНИСТРАТОР\APPLICATION DATA\КЛИЕНТ ДЛЯКОММЕНТАРИЕВ WORDPRESS\
если все удалить, то все очиститься, но можно удалить только один аккаунт - это файл в папке accounts и одноименный каталог с файлами, где каждый xml файл это один комментарий. Эти файлы можно свободно перемещать - коммент клиент мониторит соответствующие папки, когда открывается какая либо папка в нем самом
В чём может быть причина?
По умолчанию при создании нового акка выкачиваются комменты только за последние три дня, и это занимает несколько минут. Если выбрал команду из меню "Комментарии/Получить все еще раз", то ее можно прервать. Мой опыт показывает, что время получения уходит на ожидание ответа от сервера - реально движок WordPress очень медленный, в лучшем случае реакция составляет полсекунды. Сколько времени открываются страницы твоего блога при тех же параметрах? Прокси не обязателен, просто если он используется, то его можно указать. Предположим ответ отдается за 10 секунд * 200 = 2000 секунд, что = полчаса, плюс названия постов - максимум половина, итого 45 минут. Даже при таких пессимистичных раскладах не получаются часы.
Может быть отказаться от прокси? Может быть установить или убрать галочку "Использовать gzip сжатие" в свойствах аккаунта (вкладка сервер). Может быть включить кеширование в настройках самого блога, если это позволяет версия Wordpress?
файл wp-config.php добавить строку
define('ENABLE_CACHE', '');
в последней версии 2.6 кеш отсутствует. Также рекомендую проверить скорость отдачи сайта через host-tracker.com - возможно проблемы между хостером и провайдером, а там как раз покажут скорость со всех концов света
При получении комментов с другого хоста все работает, но очень очень медленно! Через curl на php "по тупому" получилось бы быстрее.
А почему?Чем ВП плох?