16 марта 2010

Разрабатывал 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.: Советую посмотреть сайт, где можно скачать фильмы бесплатно.

x


  1. ]]>Stesha]]>
    14 апреля 2010 в 14:47

    Привет! Позвони пожалуйста в Медиа-сервис. Не могу в аське до тебя достучаться!


  2. ]]>Khlyupin]]>
    14 апреля 2010 в 23:36

    Наташа, для таких сообщений есть контакты в разделе «О блоге».


  3. ]]>КировСайт]]>
    15 мая 2010 в 00:19

    Зачем тогда пропускать такие комментарии? :-) Работаешь с Медиа-Сервисом? Что делаешь? Дизы рисуешь? :-) Если да, стукнись в аську, возможно понадобится в скором времени :-)


  4. ]]>Khlyupin]]>
    15 мая 2010 в 00:52

    Это такой способ общения с ними :-) Работал я там. Спектр услуг у меня полный, а для связи в соответствующем разделе написано, как можно это сделать.

Оставить комментарий


Апдейты

Яндекс тИЦ
25.08.2010

Google PR
03.04.2010

Яндекс выдача
02.09.2010

Курсы валют

Доллар (ЦБР)
30,6922

Евро (ЦБР)
39,3505

Погода Киров

ночь, +8...+10 °C
ясно, без осадков
утро, +12...+14 °C
малооблачно, без осадков
день, +14...+16 °C
облачно, без осадков
вечер, +8...+10 °C
облачно, без осадков

Полезно почитать


Все права на материалы, размещенные на сайте, охраняются в соответствии с гражданским законодательством РФ.
Материалы не могут быть использованы без письменного разрешения владельца сайта. © 2009-2010 www.blog.khlyupin.ru
]]> ]]>