
Разрабатывал template для одного старого блога на WordPress и столкнулся с тем, что плагин капчи перестал работать, попросту пропускал любые комментарии, независимо правильно или неправильно введена капча.
Первая мысль была, что что-то затер, так как стилизовал его, хотя это маловероятно, так как в коде разбираюсь. Позже я понял, что это произошло из-за обновления WordPress с версии 2.8 до текущей.
Оказывается, начиная с версии 2.9 были изменения связанные с корзиной движка. В нашем плагине капчи была строчка с кодом, которая указывала, что делать с комментарием если не правильно введена капча.
wp_set_comment_status($id, delete);
Delete – удаление, но в текущих версиях, комментарии сначала перемещаются в корзину и только затем удаляются по истечении 30 дней.
Заменяем delete на trash для последних версий движка.
wp_set_comment_status($id, trash);
Есть более компактный вариант этой записи.
wp_trash_comment($id);
Теперь спам комментарии попадают прямиком в корзину, где очищаются через 30 дней. Подозреваю, что такая проблема существует во всех старых капчах для WordPress.
P.S.: Советую посмотреть сайт, где можно скачать фильмы бесплатно.
]]>Stesha]]>14 апреля 2010 в 14:47
Привет! Позвони пожалуйста в Медиа-сервис. Не могу в аське до тебя достучаться!
]]>Khlyupin]]>14 апреля 2010 в 23:36
Наташа, для таких сообщений есть контакты в разделе «О блоге».
]]>КировСайт]]>15 мая 2010 в 00:19
Зачем тогда пропускать такие комментарии?
Работаешь с Медиа-Сервисом? Что делаешь? Дизы рисуешь?
Если да, стукнись в аську, возможно понадобится в скором времени
]]>Khlyupin]]>15 мая 2010 в 00:52
Это такой способ общения с ними
Работал я там. Спектр услуг у меня полный, а для связи в соответствующем разделе написано, как можно это сделать.