我创建了一个自定义的注释编辑器并出于某种原因,wp_update_comment不工作。 它返回1,这意味着它应该是成功的,但它实际上没有任何更新。 下面列出的是我更新的代码。 需要注意的是我仔细检查过了正确的数据被添加到$ commentarr从表单POST是很重要的。
$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;
}
**更新**所以劈砍而去为核心后,原来发生错误的时候....
do_action('edit_comment', $comment_ID);
...叫做。 不知道是否有是一个的挂钩到edit_comment行动或什么,但那个是我在这一点上猜测一个插件。
更新#2
所以,问题肯定是一个BuddyPress的问题。 跟踪问题的文件
BP-博客/ BP-博客-的functions.php
通过代码现在要看看是什么问题,但如果我禁用了ADD_ACTION钩,我没有编辑点评任何问题。