最近從一些 incoming links 知道有些人沒法同時使用 Spam Karma 2 和 Ajax Comment plugin,我還未使用 K2 時,已經同時使用 SK2 和 Ajax comment,雖然當時的 Ajax comment 還沒有 plugin,要自行加進 theme 內,但現在的 Ajax Comment plugin 的原理和我那時用的、K2 現在用的都是一模一樣,只需稍作修改 Ajax Comment plugin 就可以相容 SK2,不喜歡 Akismet 黑箱作業的朋友可以參考以下的修改方法。
1. 將 ajax-comments.php 內的第 177 行由
wp_new_comment(array(修改成$new_comment_ID = wp_new_comment(array(2. 將 ajax-comments.php 內第 199 行由$comment = $wpdb->get_row("SELECT * FROM {$wpdb->comments} WHERE comment_ID = {$wpdb->insert_id} LIMIT 1;");修改成$comment = $wpdb->get_row("SELECT * FROM {$wpdb->comments} WHERE comment_ID = {$new_comment_ID};");便可。
好东西啊,已经可以用上了,感谢分享。
咦? 現時的akismet 好像已不是黑箱作業啦~
delete 死我...
[quote comment="18618"]咦? 現時的akismet 好像已不是黑箱作業啦~
delete 死我...[/quote]
不知內裡怎樣運作判定 spam,對我而言就等同黑箱作業了。