Временно вие ми чистите спама
2 July, 2009 – 23:56:16 от Кирил Владимиров - NetCutterЗвучи абсурдно, нали? Еми да, ама не е. Ето малко предистория.
Всичко се започна с ъпдейта на този блог до Wordpress 2.8 Baker. След ъпдейта имах проблеми с Akismet. Не допускаше никакви коментари да бъдат публикувани. Оказа се, че просто получава страшно много спам коментари и “по навик” блокира всички като спам. Не ми се търси линка, където е обяснен този бъг.
Всичко това е, защото две ботчета яко ме тормозят и на ден пускат повече от стотина спам коментара. Така, че в момента, всеки коментар, вероятно ще бъде отсяван като спам. Съответно между 10 страници е малко трудно да отсея кой какъв е. Ботчетата са едва две, като едно от тях използва два мейла.
От няколко дни се навивам да си напише плъгин, който изобщо да не допуска до запис в wp_comments коментари, които отговарят на дадени критерии, но все не намирам време и желние. До тогава, вие ми чистите спама. Ще се запитате как? Еми и да не се запитате, аз казвам. Просто във футъра на блога си добавих следното редче:
<?php global $wpdb;
$wpdb->query(”DELETE FROM `wp_comments` WHERE `comment_author_email` = ‘email@gmail.com’ OR `comment_author_email` = ‘email1@gmail.com’ OR `comment_author_email` = ‘gonew@gmail.com’”); ?>
Заявката е написана за има-няма 30 секунди, но към момента работи идеално. Така със всяко влизане триете по някой и друг спам, не да се налага наведнъж да чистя всичко, а просто ще преглеждам за редовни коментари.
Еми докато си напиша плъгинчето ще е така. Благодаря Ви!





