Spam Karma 2 與 Ajax Comment plugin

最近從一些 incoming links 知道有些人沒法同時使用 Spam Karma 2Ajax 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};");

便可。

4 Responses to “Spam Karma 2 與 Ajax Comment plugin”

  1. 2517

    好东西啊,已经可以用上了,感谢分享。

  2. 2473

    咦? 現時的akismet 好像已不是黑箱作業啦~
    delete 死我...

  3. 2474

    [quote comment="18618"]咦? 現時的akismet 好像已不是黑箱作業啦~
    delete 死我...[/quote]

    不知內裡怎樣運作判定 spam,對我而言就等同黑箱作業了。

  1. 2472 Nicky's blog

Leave a Reply