_clear_modified_cache_on_transition_comment_status

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

WordPress Version: 6.1

/**
 * Clears the lastcommentmodified cached value when a comment status is changed.
 *
 * Deletes the lastcommentmodified cache key when a comment enters or leaves
 * 'approved' status.
 *
 * @since 4.7.0
 * @access private
 *
 * @param string $new_status The new comment status.
 * @param string $old_status The old comment status.
 */
function _clear_modified_cache_on_transition_comment_status($new_status, $old_status)
{
    if ('approved' === $new_status || 'approved' === $old_status) {
        $data = array();
        foreach (array('server', 'gmt', 'blog') as $timezone) {
            $data[] = "lastcommentmodified:{$timezone}";
        }
        wp_cache_delete_multiple($data, 'timeinfo');
    }
}

WordPress Version: 4.7

/**
 * Clear the lastcommentmodified cached value when a comment status is changed.
 *
 * Deletes the lastcommentmodified cache key when a comment enters or leaves
 * 'approved' status.
 *
 * @since 4.7.0
 * @access private
 *
 * @param string $new_status The new comment status.
 * @param string $old_status The old comment status.
 */
function _clear_modified_cache_on_transition_comment_status($new_status, $old_status)
{
    if ('approved' === $new_status || 'approved' === $old_status) {
        foreach (array('server', 'gmt', 'blog') as $timezone) {
            wp_cache_delete("lastcommentmodified:{$timezone}", 'timeinfo');
        }
    }
}