当我更改注释状态时,操作wp_set_Comment_Status永远不会触发

时间:2012-01-15 作者:Sisir

我想在注释状态更改时运行一些代码,以便使用操作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,指示新状态的状态字符串(“删除”、“批准”、“垃圾邮件”、“保留”)。

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

您的代码在挂钩名称中显示一个空格

add_action(\'wp_set_comment_status \', \'update_business_rating_avg\');
                                 ^
尝试删除它

add_action(\'wp_set_comment_status\', \'update_business_rating_avg\');

结束

相关推荐

Overflow and Comments

转到此链接并单击子标题中显示“2条评论”的位置:http://themeforward.com/demo2/2011/01/17/lobortis-tellus-diam/When the link that brings the user to the comments is clicked it doesn\'t just scroll users down the page, it brings them to what APPEARS TO BE a separate page (even tho