| 1 | diff --git src/wp-admin/includes/deprecated.php src/wp-admin/includes/deprecated.php
|
|---|
| 2 | index 04f7208422..ae3b3996e7 100644
|
|---|
| 3 | --- src/wp-admin/includes/deprecated.php
|
|---|
| 4 | +++ src/wp-admin/includes/deprecated.php
|
|---|
| 5 | @@ -1588,3 +1588,29 @@ function image_attachment_fields_to_save( $post, $attachment ) {
|
|---|
| 6 |
|
|---|
| 7 | return $post;
|
|---|
| 8 | }
|
|---|
| 9 | +
|
|---|
| 10 | +/**
|
|---|
| 11 | + * Queues comments for metadata lazy-loading.
|
|---|
| 12 | + *
|
|---|
| 13 | + * @since 4.5.0
|
|---|
| 14 | + * @since 6.3.0 Use wp_lazyload_comment_meta() for lazy-loading of comment meta.
|
|---|
| 15 | + * @deprecated 6.3.0 Use wp_lazyload_comment_meta() instead.
|
|---|
| 16 | + *
|
|---|
| 17 | + * @see wp_lazyload_comment_meta()
|
|---|
| 18 | + *
|
|---|
| 19 | + * @param WP_Comment[] $comments Array of comment objects.
|
|---|
| 20 | + */
|
|---|
| 21 | +function wp_queue_comments_for_comment_meta_lazyload( $comments ) {
|
|---|
| 22 | + _deprecated_function( __FUNCTION__, '6.3.0', 'wp_lazyload_comment_meta' );
|
|---|
| 23 | + // Don't use `wp_list_pluck()` to avoid by-reference manipulation.
|
|---|
| 24 | + $comment_ids = array();
|
|---|
| 25 | + if ( is_array( $comments ) ) {
|
|---|
| 26 | + foreach ( $comments as $comment ) {
|
|---|
| 27 | + if ( $comment instanceof WP_Comment ) {
|
|---|
| 28 | + $comment_ids[] = $comment->comment_ID;
|
|---|
| 29 | + }
|
|---|
| 30 | + }
|
|---|
| 31 | + }
|
|---|
| 32 | +
|
|---|
| 33 | + wp_lazyload_comment_meta( $comment_ids );
|
|---|
| 34 | +}
|
|---|
| 35 | diff --git src/wp-includes/class-wp-query.php src/wp-includes/class-wp-query.php
|
|---|
| 36 | index 38b89601fb..052f226b06 100644
|
|---|
| 37 | --- src/wp-includes/class-wp-query.php
|
|---|
| 38 | +++ src/wp-includes/class-wp-query.php
|
|---|
| 39 | @@ -4891,7 +4879,7 @@ class WP_Query {
|
|---|
| 40 | * Lazyload comment meta for comments in the loop.
|
|---|
| 41 | *
|
|---|
| 42 | * @since 4.4.0
|
|---|
| 43 | - * @deprecated 4.5.0 See wp_queue_comments_for_comment_meta_lazyload().
|
|---|
| 44 | + * @deprecated 4.5.0 See wp_lazyload_comment_meta().
|
|---|
| 45 | *
|
|---|
| 46 | * @param mixed $check
|
|---|
| 47 | * @param int $comment_id
|
|---|
| 48 | diff --git src/wp-includes/comment.php src/wp-includes/comment.php
|
|---|
| 49 | index b6f5420577..5d87da2890 100644
|
|---|
| 50 | --- src/wp-includes/comment.php
|
|---|
| 51 | +++ src/wp-includes/comment.php
|
|---|
| 52 | @@ -525,30 +525,6 @@ function update_comment_meta( $comment_id, $meta_key, $meta_value, $prev_value =
|
|---|
| 53 | return update_metadata( 'comment', $comment_id, $meta_key, $meta_value, $prev_value );
|
|---|
| 54 | }
|
|---|
| 55 |
|
|---|
| 56 | -/**
|
|---|
| 57 | - * Queues comments for metadata lazy-loading.
|
|---|
| 58 | - *
|
|---|
| 59 | - * @since 4.5.0
|
|---|
| 60 | - * @since 6.3.0 Use wp_lazyload_comment_meta() for lazy-loading of comment meta.
|
|---|
| 61 | - *
|
|---|
| 62 | - * @see wp_lazyload_comment_meta()
|
|---|
| 63 | - *
|
|---|
| 64 | - * @param WP_Comment[] $comments Array of comment objects.
|
|---|
| 65 | - */
|
|---|
| 66 | -function wp_queue_comments_for_comment_meta_lazyload( $comments ) {
|
|---|
| 67 | - // Don't use `wp_list_pluck()` to avoid by-reference manipulation.
|
|---|
| 68 | - $comment_ids = array();
|
|---|
| 69 | - if ( is_array( $comments ) ) {
|
|---|
| 70 | - foreach ( $comments as $comment ) {
|
|---|
| 71 | - if ( $comment instanceof WP_Comment ) {
|
|---|
| 72 | - $comment_ids[] = $comment->comment_ID;
|
|---|
| 73 | - }
|
|---|
| 74 | - }
|
|---|
| 75 | - }
|
|---|
| 76 | -
|
|---|
| 77 | - wp_lazyload_comment_meta( $comment_ids );
|
|---|
| 78 | -}
|
|---|
| 79 | diff --git tests/phpunit/tests/query/lazyLoadCommentMeta.php tests/phpunit/tests/query/lazyLoadCommentMeta.php
|
|---|
| 80 | index 93a8d3630f..ea41930ea3 100644
|
|---|
| 81 | --- tests/phpunit/tests/query/lazyLoadCommentMeta.php
|
|---|
| 82 | +++ tests/phpunit/tests/query/lazyLoadCommentMeta.php
|
|---|
| 83 | @@ -26,6 +26,7 @@ class Tests_Lazy_Load_Comment_Meta extends WP_UnitTestCase {
|
|---|
| 84 | * @ticket 57901
|
|---|
| 85 | *
|
|---|
| 86 | * @covers ::wp_queue_comments_for_comment_meta_lazyload
|
|---|
| 87 | + * @expectedDeprecated wp_queue_comments_for_comment_meta_lazyload
|
|---|
| 88 | */
|
|---|
| 89 | public function test_wp_queue_comments_for_comment_meta_lazyload() {
|
|---|
| 90 | $filter = new MockAction();
|
|---|
| 91 | @@ -45,6 +46,7 @@ class Tests_Lazy_Load_Comment_Meta extends WP_UnitTestCase {
|
|---|
| 92 | * @ticket 57901
|
|---|
| 93 | *
|
|---|
| 94 | * @covers ::wp_queue_comments_for_comment_meta_lazyload
|
|---|
| 95 | + * @expectedDeprecated wp_queue_comments_for_comment_meta_lazyload
|
|---|
| 96 | */
|
|---|
| 97 | public function test_wp_queue_comments_for_comment_meta_lazyload_new_comment() {
|
|---|
| 98 | $filter = new MockAction();
|
|---|