【至急・重要】ウィルスチェックのお願い

Change Style


WP Plugin[改]: マルチバイトコメント捕獲を表示 - akismet-multibyteview 2.1.6(改) for WP2.7×Akismet 2.2.3

前回までのあらすじ

時は世紀末――。
Akismet の誤捕獲に悩む人々を、謎の zone より現れた一人の錬金術師が救い出した。
その後、幾度となく繰り出される神の試練に錬金術師は果敢に立ち向かい、我々情報部も、その勇姿を歴史に刻むべく記録し続けたのだった。

ps* 世紀末救世主伝説

街に平穏な日々が訪れたかと思われた 20xx年師走、無情にも神のいたずらが発動。
先の「2.5 事変」から十月と経たずに、人々は再び混迷の渦へと巻き込まれるのであった――。
そう、のちにいう「2.7 事変」である。

はたして救世主は現れるのだろうか……!

あらすじを書いたのに要約も書かざるをえないのは何故なのか

要するに、WordPress 2.7 では、

  • 管理パネルの再リニューアルにより、ダッシュボード表示がちょっと変。(2.5 からだけど、人々の優しさに甘えていた)
  • スパム捕獲画面がコアに搭載され、URL が変わったので、ダッシュボードから捕獲画面へ飛べなくなった。
  • 捕獲画面でマルチバイトスパムのみの表示ができなくなった。

3つめが重要なのですが、一覧に表示するコメントを絞るフックポイントを見つけられず、知恵熱上昇でダウン。
た~すけて~~。(>_<)

てなわけで、ダッシュボードだけ対応です

akismet-multibyteview 2.1.6 を下記のように直すと、WordPress 2.7 のダッシュボード表示とスパム捕獲画面へのリンクがまともになります。 ただし、リンク先のスパム捕獲画面は全スパム表示のままです。

165行目あたりからの akismet_stats_mbinfo() をババーンと差し替え。


    function akismet_stats_mbinfo() {
        global $submenu, $wp_db_version;
        
        if ( function_exists('ksd_spam_count') ) {
            $spam_count = ksd_spam_count(); // 古い Akismet で、現在捕獲中のスパム数を取得
        } else {
            $spam_count = akismet_spam_count();
        }
        if ( !$spam_count )
            return;
        $mbs_count = $this->spam_mb_count();

        if ( 8645 < $wp_db_version  ) // 2.7
            $link = 'edit-comments.php?comment_status=spam';
        elseif ( isset( $submenu['edit-comments.php'] ) )
            $link = 'edit-comments.php?page=akismet-admin';
        else
            $link = 'edit.php?page=akismet-admin';
        
        if ( $mbs_count ) {
            echo '<p><a href="' . clean_url($link) . '"><strong>要チェック</strong></a>: スパムじゃないかもしれないコメントを ' . $mbs_count. ' 件捕獲中です。</p>';
        } else {
            echo '<p>捕獲中のスパムにマルチバイト文字(日本語等)を含むものはありません。</p>';
        }
        
    }

(上記差し替え後)214行目にある add_action のフックを rightnow_end に直します。

(修正前) add_action('activity_box_end', array(&$akismetMultibyteView, 'akismet_stats_mbinfo'), 11);

(修正後) add_action('rightnow_end', array(&$akismetMultibyteView, 'akismet_stats_mbinfo'), 11);

一見旧バージョンにも対応してそうで実はしてないという、神にも劣らぬ無慈悲さを見せつけるぼのなのでした…。(; ´Д`)
とりあえずこれで年越し予定。

YOU、これも読んじゃないなYO!

  • No Related Posts

コメントをどうぞ