Make WordPress Core


Ignore:
Timestamp:
05/25/2023 10:29:39 AM (3 years ago)
Author:
spacedmonkey
Message:

Comments: Deprecate wp_queue_comments_for_comment_meta_lazyload function.

As of [55749] wp_queue_comments_for_comment_meta_lazyload is no longer used in core. This commit, deprecates this function. Update docs and tests accordingly.

Props sh4lin, spacedmonkey, costdev, peterwilsoncc.
Fixes #58301.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/deprecated.php

    r55753 r55855  
    15891589        return $post;
    15901590}
     1591
     1592/**
     1593 * Queues comments for metadata lazy-loading.
     1594 *
     1595 * @since 4.5.0
     1596 * @deprecated 6.3.0 Use wp_lazyload_comment_meta() instead.
     1597 *
     1598 * @param WP_Comment[] $comments Array of comment objects.
     1599 */
     1600function wp_queue_comments_for_comment_meta_lazyload( $comments ) {
     1601        _deprecated_function( __FUNCTION__, '6.3.0', 'wp_lazyload_comment_meta' );
     1602        // Don't use `wp_list_pluck()` to avoid by-reference manipulation.
     1603        $comment_ids = array();
     1604        if ( is_array( $comments ) ) {
     1605                foreach ( $comments as $comment ) {
     1606                        if ( $comment instanceof WP_Comment ) {
     1607                                $comment_ids[] = $comment->comment_ID;
     1608                        }
     1609                }
     1610        }
     1611
     1612        wp_lazyload_comment_meta( $comment_ids );
     1613}
Note: See TracChangeset for help on using the changeset viewer.