WordPress-плагин SpamKarma2: как правильно добавить фразу в “чёрный список”

При определённой популярности блога количество спама возрастает настолько, что вручную его чистить просто не представляется возможным. В таком случае (если вы используете WordPress) очень помогает плагин SpamKarma2.

Если после внесения текстового правила в black-list этого плагина (т.е. для фильтрации по фразе) при добавлении комментария стали появляться такие ошибки:

Regex ID: 1246 (какой-то-regexp) appears to be an invalid regex string! Please fix it in the Blacklist control panel.

Warning: Cannot modify header information — headers already sent by (output started at …

… то значит, вы неправильно указали шаблон текстового правила.

Дело в том, что шаблон должен быть в виде /pattern/[modifiers], где pattern – regexp шаблона между слешами, а modifiers – необязательные модификаторы, задающие режимы работы функции preg_match(), например, “i” (без кавычек) – игнорировать регистр букв.

Таким образом, вместо шаблон должно быть /шаблон/i или просто /шаблон/

Проверено на этом блоге 😉