WP Plugin[改]: マルチバイトコメント捕獲を表示 - akismet-multibyteview 2.1.6(改) for WP2.7×Akismet 2.2.3
Responses:
- No Responses yet
- コメントをどうぞ
- Trackback URI
- RSS 2.0: 更新情報
- RSS 2.0: Comments
前回までのあらすじ
時は世紀末――。
ps* 世紀末救世主伝説
Akismet の誤捕獲に悩む人々を、謎の zone より現れた一人の錬金術師が救い出した。
その後、幾度となく繰り出される神の試練に錬金術師は果敢に立ち向かい、我々情報部も、その勇姿を歴史に刻むべく記録し続けたのだった。
街に平穏な日々が訪れたかと思われた 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);
一見旧バージョンにも対応してそうで実はしてないという、神にも劣らぬ無慈悲さを見せつけるぼのなのでした…。(; ´Д`)
とりあえずこれで年越し予定。
関連ページ
- akismet-multibyteview for Akismet 2.1.6
- WP plugin[up]: マルチバイトコメント捕獲を表示 - akismet-multibyteview for Akismet 2.1.3
- WP plugin[up]: マルチバイトコメント捕獲を表示 - akismet-multibyteview 1.20 ひろまさ×ぼのコラボモデル
- WP plugin: マルチバイトコメント捕獲を表示 - akismet-multibyteview +α
- WP: (続)Akismet de-spam view Hack
- WP: (未)Akismet de-spam view Hack


