render_block_core_comment_date

The timeline below displays how wordpress function render_block_core_comment_date has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.2

/**
 * Server-side rendering of the `core/comment-date` block.
 *
 * @package WordPress
 */
/**
 * Renders the `core/comment-date` block on the server.
 *
 * @param array    $attributes Block attributes.
 * @param string   $content    Block default content.
 * @param WP_Block $block      Block instance.
 * @return string Return the post comment's date.
 */
function render_block_core_comment_date($attributes, $content, $block)
{
    if (!isset($block->context['commentId'])) {
        return '';
    }
    $comment = get_comment($block->context['commentId']);
    if (empty($comment)) {
        return '';
    }
    $classes = isset($attributes['style']['elements']['link']['color']['text']) ? 'has-link-color' : '';
    $wrapper_attributes = get_block_wrapper_attributes(array('class' => $classes));
    $formatted_date = get_comment_date(isset($attributes['format']) ? $attributes['format'] : '', $comment);
    $link = get_comment_link($comment);
    if (!empty($attributes['isLink'])) {
        $formatted_date = sprintf('<a href="%1s">%2s</a>', esc_url($link), $formatted_date);
    }
    return sprintf('<div %1$s><time datetime="%2$s">%3$s</time></div>', $wrapper_attributes, esc_attr(get_comment_date('c', $comment)), $formatted_date);
}

WordPress Version: 6.1

/**
 * Server-side rendering of the `core/comment-date` block.
 *
 * @package WordPress
 */
/**
 * Renders the `core/comment-date` block on the server.
 *
 * @param array    $attributes Block attributes.
 * @param string   $content    Block default content.
 * @param WP_Block $block      Block instance.
 * @return string Return the post comment's date.
 */
function render_block_core_comment_date($attributes, $content, $block)
{
    if (!isset($block->context['commentId'])) {
        return '';
    }
    $comment = get_comment($block->context['commentId']);
    if (empty($comment)) {
        return '';
    }
    $classes = '';
    $wrapper_attributes = get_block_wrapper_attributes(array('class' => $classes));
    $formatted_date = get_comment_date(isset($attributes['format']) ? $attributes['format'] : '', $comment);
    $link = get_comment_link($comment);
    if (!empty($attributes['isLink'])) {
        $formatted_date = sprintf('<a href="%1s">%2s</a>', esc_url($link), $formatted_date);
    }
    return sprintf('<div %1$s><time datetime="%2$s">%3$s</time></div>', $wrapper_attributes, esc_attr(get_comment_date('c', $comment)), $formatted_date);
}