Rok temu opublikowałem mój pierwszy (i na razie jedyny) plugin do WordPressa. Jakoś nie było do tej pory okazji pochwalenia się nim. Stwierdziłem więc, że rocznica publikacji będzie idealnym momentem :)

Generalnie aż tak bardzo to nie ma się czym chwalić – plugin nazywa się Automatic SPAM Eraser i jest dosyć banalny, ale powstał z realnej potrzeby.

Któregoś dnia mianowicie, spotkała mnie niezbyt miła niespodzianka – administratorzy serwisu bplaced.net, na którym znajduje się ta strona, zablokowali mi konto bez żadnego wcześniejszego ostrzeżenia. Po kilkunastu dniach proszenia się i wyjaśniania o co chodzi, dowiedziałem się, że konto zostało zablokowane ze względu na dużą ilość spamu w bazie danych. Zdziwiło mnie to, gdyż starałem się zawsze dobrze zabezpieczyć blog przed spamem. Jak się później okazało, blog faktycznie był dobrze chroniony, ale wszystkie zabezpieczania, które powziąłem ograniczały się do oznaczenia niechcianych komentarzy jako spamu. Tak oznaczone komentarze nie są wyświetlane, ale nie są też usuwane. Gromadziły się więc i zalegały w bazie danych. Żeby zapobiec podobnym sytuacją w przyszłości postanowiłem coś z tym zrobić. Nie mogąc znaleźć gotowego rozwiązania, postanowiłem stworzyć własny plugin. Tak właśnie powstał Automatic SPAM Eraser.

Automatic SPAM Eraser dodaje nowe zadanie do crona WordPressa, które automatycznie usuwa niechciane komentarze starsze niż 7 dni.

Wtyczkę można znaleźć pod adresem: https://wordpress.org/plugins/automatic-spam-eraser/

Jeśli macie do niego jakieś uwagi, to zapraszam do komentowania.