Üres WordPress kommentek
Mióta blog oldalakat üzemeltetek, mindig is akadtak “üres” kommentek, melyekről alkalom adtán -kb. havonta egyszer- a WordPress jóvoltából emailben tudomást kaptam. Túl sok jelentőséget nem tulajdonítottam neki, viszonylag ritkán fordult elő, be is tudtam valami spammer félresikerült próbálkozásának. Ám az utóbbi 2-3 hétben nagyon megszaporodott az ilyen kommentek száma, úgyhogy végeztem egy kis kutakodást, hogy vajon mi is okozhatja ez a jelenséget.
Először is, az email, amit a WP kiküld a következőket tartalmazza:
A new comment on the post # "" is waiting for your approval Author : (IP: , ) E-mail : URL : Whois : http://ws.arin.net/cgi-bin/whois.pl?queryinput= Comment:
Látható, hogy gyakorlatilag minden adat hiányzik a komment beküldőjéről – ahogyan maga a komment is hiányzik a WordPress adminból. Nem lehet Approve-olni, törölni, spamként megjelölni stb.
Némi kutakodás után találtam ezt az oldalt, ami (talán) orvosságot nyújt az ilyen problémákra – bár csak néhány napja van a kiemelt kódrészlet kicserélve itt, a MűhelyTitkokon, így teljesen bitzosat nem tudok egyelőre mondani.
A hibás -illetve hibásnak tűnő- kódrészlet a kommentek beküldéséért felelős PHP fájlban található (a MűhelyTitkokon comments.php a neve) és imígyen néz ki:
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
A lényeg, hogy a $id változó nem mindig kerül a helyére a HTML kódban. Az előbbi sort kell az említett cikk szerzője szerint a következőre cserélni:
<input type="hidden" name="comment_post_ID" value="<?php echo $post->ID; ?>" />
Szerinte ez működik. A többit majd meglátjuk pár hét használat után :]

2 komment - "Üres WordPress kommentek"
Nem tudom mi van manapság a Wordpressen történő kommentelésekkel. Nálam szinte minden spamnek jön be. Az üres komment dologgal még hál’ Istennek nem találkoztam.
Talán az lehet, mint az emailklienseknél – egy idő után már annyi szabály van a spamekre létrehozva, hogy mindent annak vesz, kezdenek teljesen meghülyülni.
Talán az Akismetet is illene egy idő után “resetelni” :]
Szólj hozzá