Allow metadata to be updated via wp_update_comment().

Passing an array of `comment_meta` into `wp_update_comment()` will
now update corresponding metadata. Similar functionality already
exists in `wp_insert_comment()`.

Props dshanske, kraftbj.
Fixes #36784.

git-svn-id: https://develop.svn.wordpress.org/trunk@40981 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Boone Gorges
2017-07-01 13:35:38 +00:00
parent b3ed160bd1
commit 107c937394
2 changed files with 23 additions and 0 deletions
+15
View File
@@ -52,6 +52,21 @@ class Tests_Comment extends WP_UnitTestCase {
$this->assertEquals( 'pingback', $comment->comment_type );
}
/**
* @ticket 36784
*/
function test_wp_update_comment_updates_comment_meta() {
$comment_id = self::factory()->comment->create( array( 'comment_post_ID' => self::$post_id ) );
wp_update_comment( array(
'comment_ID' => $comment_id,
'comment_meta' => array(
'food' => 'taco',
'sauce' => 'fire',
),
) );
$this->assertEquals( 'fire', get_comment_meta( $comment_id, 'sauce', true ) );
}
/**
* @ticket 30307
*/