备注的SAVE_POST操作挂钩

时间:2014-07-02 作者:nathan

是否有类似于save\\u post for comments的操作?已经尝试了comment\\u帖子,当在WordPress中单击某条评论的更新按钮时,该帖子不会触发。

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

您可以尝试edit_commentwp_update_comment() 函数,由调用edit_comment() 在后端编辑注释时起作用。

在数据库中更新注释后,将触发此挂钩。

Example:

add_action( \'edit_comment\', 
    function( $comment_ID )
    {
        // ... your code here ...
    }
);
请注意source:

该钩子也会在注释状态转换钩子触发之前立即触发。

我觉得这个评论有点令人困惑,因为它实际上是get_commentwp_transition_comment_status() 作用但是如果钩子=动作,这是真的,但我通常理解钩子这个词的意思是动作和过滤器。但这只是一个小小的迂回。

ps:我的第一个想法/猜测是save_comment, 在我检查源之前;-)

SO网友:T.Todua

我只使用这个,因为我找不到其他。。

add_action(\'plugins_loaded\', \'Check_commentt\');          //or directly execute Check_commentt()
function Check_commentt(){
    if (isset($_POST[\'author\']) && isset($_POST[\'email\'])){
        //do something
    }
}

结束

相关推荐

在自定义的Single-Portfolio.php中使用COMMENTS_TEMPLATE

我希望我的用户能够在我的公文包页面上发表评论。我用自定义帖子创建了一个公文包页面。在我的博客上,我正在使用comments\\u template();然后是评论。php我有代码。在博客方面,它100%有效但是当我添加comments\\u template()时;在公文包单页上,它什么都不做。我没有收到任何错误或任何东西。人们如何在公文包页面中实现评论?您不能使用相同的注释。所有注释的php文件,b谢谢