我想在注释状态更改时运行一些代码,以便使用操作wp_set_comment_status
但当评论状态改变时,它似乎从未被激活。我正在使用wordpress 3.3.1。
Here is a simple code which doesn\'t work for me:
add_action(\'wp_set_comment_status \', \'update_business_rating_avg\');
function update_business_rating_avg($comment_ID, $status){
update_option( \'business\', \'checked\' );
}
wp版本上存在相同的错误
2.8.2
后来就修好了。不确定我是否做错了什么。
http://core.trac.wordpress.org/ticket/8863
这个
codex 关于行动:
wp_set_comment_status: 注释状态更改时运行。操作函数参数:注释ID,指示新状态的状态字符串(“删除”、“批准”、“垃圾邮件”、“保留”)。
最合适的回答,由SO网友:Bainternet 整理而成
您的代码在挂钩名称中显示一个空格
add_action(\'wp_set_comment_status \', \'update_business_rating_avg\');
^
尝试删除它
add_action(\'wp_set_comment_status\', \'update_business_rating_avg\');