Approve comment hook?

时间:2012-07-27 作者:AlxVallejo

我希望在评论获得批准后向订阅者发送电子邮件。

中的两个操作Codex 是:

1.

add_action(\'comment_post\', \'callback\', $priority, $accepted_args);
参数所在的位置comment_IDapproval status (0或1)。

2.

add_action(\'edit_comment\', \'callback\', $priority, $accepted_args);
带参数comment_ID

默认情况下,评论在发布时不会被批准,所以我想我在批准时会对其进行编辑,但在法典中并不清楚。批准评论时应使用哪个选项?

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

就像帖子一样,一条评论可以有一系列不同的状态,因此,它们不是用每个状态命名一个钩子,而是用过渡钩子,告诉你它以前的状态和新的状态。在您的情况下,这可能会起到以下作用:

add_action(\'transition_comment_status\', \'my_approve_comment_callback\', 10, 3);
function my_approve_comment_callback($new_status, $old_status, $comment) {
    if($old_status != $new_status) {
        if($new_status == \'approved\') {
            // Your code here
        }
    }
}
让我们知道进展如何?

结束

相关推荐

Q&A lite plugin comments

我正在尝试Q&A lite plugin from WPMU. 除了一件事,它看起来很棒。看起来用户只能问和答问题,不能对他们发表评论。这有效地缩短了两个用户之间的对话。一个问题,一个答案,就是这样,当然除了其他用户的答案,但不可能有这样的对话,我对它的有效性感到困惑。有人能告诉我我是不是用错了吗?我想不会,但如果我是,我想知道,否则谁能推荐类似的东西。