WordPressのcomment_postのフックについて

2010年4月30日

WordPressのプラグイン開発において、
comment_post
というフックがあり、マニュアル(日本語訳)を見ると、

引数:コメントID、ステータス

みたいな事が書いてあるが、これはおかしいと思われる。
実際にはコメントIDだけで、ステータス部分も受け取ろうとするとエラーログにWarningを吐く。

もしステータスを取りたい場合は

add_action('comment_post’,’commentpost’);

function commentpost( $comment_ID )
{
$comments = get_comment($comment_ID);

$status = $comments->comment_approved;
//これで$statusに現在の情報が入ってくる
}

と書けばいいだろう。