Wordpress wp_update_comment function not working

浪尽此生 提交于 2019-12-12 04:58:26

问题


I've created a custom comment editor and for some reason, wp_update_comment is not working. It returns 1, which means it should have been successful but it's not actually updating anything. Listed below is my update code. It's important to note that I've double checked that the proper data is being added to $commentarr from the form 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;
    }

**UPDATE** So after hacking away at the core, it turns out the error happens when....

do_action('edit_comment', $comment_ID);

...is called. Not sure if there's a plugin that's hooked into the edit_comment action or what but that's my guess at this point.

UPDATE #2

So the problem is DEFINITELY a BuddyPress issue. Tracked the problem to the file

bp-blogs/bp-blogs-functions.php

Going through the code now to see what the issue is but if I disable their add_action hook, I don't have any problems editing comments.

来源:https://stackoverflow.com/questions/25321251/wordpress-wp-update-comment-function-not-working

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!