From c03b3420d9977caf66b62b039c26a891450b8333 Mon Sep 17 00:00:00 2001 From: audrasjb Date: Tue, 7 Feb 2023 17:53:18 +0000 Subject: [PATCH] Comments: Allow to pass `$comment_ID` parameter to `get_comment_time()`. Props spacedmonkey, travisaxton, SergeyBiryukov, d-signed, audrasjb, rudlinkon, h4l9k, mukesh27, costdev. Fixes #52322. Built from https://develop.svn.wordpress.org/trunk@55284 git-svn-id: http://core.svn.wordpress.org/trunk@54817 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/comment-template.php | 19 +++++++++++++------ wp-includes/version.php | 2 +- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/wp-includes/comment-template.php b/wp-includes/comment-template.php index 35d33e4e50..1494be8b2a 100644 --- a/wp-includes/comment-template.php +++ b/wp-includes/comment-template.php @@ -1031,15 +1031,22 @@ function comment_text( $comment_ID = 0, $args = array() ) { * Retrieves the comment time of the current comment. * * @since 1.5.0 + * @since 6.2.0 Added the ability for `$comment_ID` to also accept a WP_Comment object. * - * @param string $format Optional. PHP time format. Defaults to the 'time_format' option. - * @param bool $gmt Optional. Whether to use the GMT date. Default false. - * @param bool $translate Optional. Whether to translate the time (for use in feeds). - * Default true. + * @param string $format Optional. PHP date format. Defaults to the 'time_format' option. + * @param bool $gmt Optional. Whether to use the GMT date. Default false. + * @param bool $translate Optional. Whether to translate the time (for use in feeds). + * Default true. + * @param int|WP_Comment $comment_ID Optional. WP_Comment or ID of the comment for which to get the date. + * Default is 0, or the global comment. * @return string The formatted time. */ -function get_comment_time( $format = '', $gmt = false, $translate = true ) { - $comment = get_comment(); +function get_comment_time( $format = '', $gmt = false, $translate = true, $comment_ID = 0 ) { + $comment = get_comment( $comment_ID ); + + if ( null === $comment ) { + return ''; + } $comment_date = $gmt ? $comment->comment_date_gmt : $comment->comment_date; diff --git a/wp-includes/version.php b/wp-includes/version.php index 93971dd787..5f53443caa 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -16,7 +16,7 @@ * * @global string $wp_version */ -$wp_version = '6.2-alpha-55283'; +$wp_version = '6.2-alpha-55284'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.