【问题标题】:wordpress - call a function when a comment is postedwordpress - 发表评论时调用函数
【发布时间】:2013-05-07 22:06:22
【问题描述】:

每当有人发表评论时,我想在 php 中采取一些行动。我怎样才能为此设置一个钩子?我认为它会进入functions.php...

编辑 - 这是我更新的代码:

add_action('comment_post', 'comment_posted');


    function comment_posted() {
        $MyClass = new MyClass(); //I do this in other functions and don't have any blank screen problems
            $test = "";
            $MyClass->doSomething($test); 
    }

【问题讨论】:

    标签: php wordpress comments


    【解决方案1】:

    见:http://codex.wordpress.org/Function_Reference/wp_new_comment

    使用评论 ID 以及评论是否被 WordPress 批准调用“comment_post”操作。

    然后您应该能够从您的functions.php 中调用add_action('comment_post', 'my_func');

    【讨论】:

    • 谢谢。它起作用了,并且调用了该函数。但是,添加评论时屏幕变为空白(白色)。我没有在屏幕上回显任何内容。你知道我怎样才能让用户回到他们评论过的帖子而不是空白屏幕吗?
    • 你有一些示例代码吗?很难猜测你的函数中发生了什么。您可以尝试临时设置error_reporting(E_ALL); 以查看是否在某处抛出错误。
    • 在上面添加了一些代码。错误报告不显示任何错误。
    • 您能否告诉我们您如何使用评论 ID 调用“comment_post”操作以及评论是否被 WordPress 批准。
    猜你喜欢
    • 1970-01-01
    • 2020-12-11
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 2012-08-01
    • 1970-01-01
    • 2020-04-15
    相关资源
    最近更新 更多