WordPress 2.3用コメント通知メール文字コード変更プラグイン
2007/11/17追記: WordPress 2.3.1用にWP Multibyte Patchというのがあり、メールに限らずMultibyte文字関係の扱いをうまくやってくれる。このプラグインを使用した方が良いので、本記事は無効。(参考記事。)
数日前にWordPress 2.2.3でコメント通知メールの文字コードをISO-2022-JPにするパッチを書いた。WordPress 2.3でも同じことをしようとwp-includes/pluggable.phpのコードを眺めていたら、なんかやたらにapply_filtersが目立つ。パッチなんてしないでもフックでいけるんじゃなかろうか?と思って調べ始めたが、肝心なところにフックが付いていない。
ただ、文字化け実証プラグインを眺めていたら、phpmailer_initにadd_actionして、そこでガシャガシャ書き換えちゃえばいけるかも、と思えてきたので、強引なプラグイン(ダウンロードはこちらから)を作ってみた。なんとなくうまくいってる模様。
Subject、FromName、Bodyを無理矢理ISO-2022-JPにMIMEエンコードしてしまうモノ。とりあえずこれを入れれば文字化け実証プラグインも要らなくなるはず。ただしWordPress 2.2.3だと、phpmailer_initのフックを動かしてからFromNameの処理をしてphpmailerを呼ぶ格好なんで、うまく動かないような気がする。
関連記事:
この投稿は 2007/09/30 (日) 11:16 に 未分類 カテゴリーに公開されました。 同じような話題の投稿は、次のタグのどれかを選んでそこから探してください: WordPress。 この投稿へのコメントは RSS 2.0 フィードで購読することができます。 コメントを残すか、ご自分のサイトからトラックバックすることができます。
コメントをどうぞ
太字の項目 は必ず入力してください。メールアドレスは 決して 公開されることも配布されることもありません。
次のHTMLタグが使えます:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>URIは省略せずに書いてください。(例: http://www.domainname.com) タグは必ず正しく閉じてください。
改行と段落は自動的に変換されます。
この投稿に関連するコメントをお願いします。オフトピ、攻撃的、適切でないコメントは もしかしたら 編集あるいは削除することがあるかもしれません。