wp_update_comment not working

时间:2014-08-15 作者:Will S.

我已经创建了一个自定义注释编辑器,由于某些原因,wp\\U update\\U comment无法工作。它返回1,这意味着它应该已经成功了,但实际上并没有更新任何内容。下面列出了我的更新代码。需要注意的是,我已经仔细检查了是否从表单帖子向$commentarr添加了正确的数据。

$commentarr = array();
$commentarr[\'comment_ID\'] = $comment_ID;
$commentarr[\'comment_content\'] = $commentContent;
$update_success = wp_update_comment($commentarr);

    if ($update_success == 1) {
        $comment = get_comment($comment_ID);
        $article_link = get_permalink($comment->comment_post_ID);
        wp_redirect( $article_link );
    }

    else {
        $commentError = \'Something went wrong while updating your comment.\';
        $hasError = true;
    }
**UPDATE**因此,在对内核进行黑客攻击之后,发现错误发生在。。。。

do_action(\'edit_comment\', $comment_ID);
。。。被调用。我不确定是否有一个插件连接到edit\\u comment操作或什么,但这是我的猜测。

更新#2

所以这个问题肯定是一个BuddyPress的问题。将问题跟踪到文件

bp博客/bp博客功能。php

现在查看代码以了解问题所在,但如果我禁用了他们的add\\u操作挂钩,则编辑注释不会有任何问题。

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

看起来这是BP的核心问题,只会像我一样影响自定义评论。我将把这个标记为已解决,因为他们现在已经意识到了这个问题。

结束

相关推荐

强制将BuddyPress组设置为私有

我想让群创建者没有创建公共或隐藏群的选项。所有组都应该是私有的。这样人们仍然可以看到这些团体,但必须被邀请或要求加入。最简单的方法是隐藏单选按钮(见附图)。但我想使用插件或php来实现它。那么,我如何才能强制buddypress将每个组设置为私有?