_wp_privacy_completed_request

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

WordPress Version: 5.7

/**
 * Marks a request as completed by the admin and logs the current timestamp.
 *
 * @since 4.9.6
 * @access private
 *
 * @param int $request_id Request ID.
 * @return int|WP_Error Request ID on success, or a WP_Error on failure.
 */
function _wp_privacy_completed_request($request_id)
{
    // Get the request.
    $request_id = absint($request_id);
    $request = wp_get_user_request($request_id);
    if (!$request) {
        return new WP_Error('privacy_request_error', __('Invalid personal data request.'));
    }
    update_post_meta($request_id, '_wp_user_request_completed_timestamp', time());
    $result = wp_update_post(array('ID' => $request_id, 'post_status' => 'request-completed'));
    return $result;
}

WordPress Version: 5.6

/**
 * Marks a request as completed by the admin and logs the current timestamp.
 *
 * @since 4.9.6
 * @access private
 *
 * @param int $request_id Request ID.
 * @return int|WP_Error Request ID on success, or a WP_Error on failure.
 */
function _wp_privacy_completed_request($request_id)
{
    // Get the request.
    $request_id = absint($request_id);
    $request = wp_get_user_request($request_id);
    if (!$request) {
        return new WP_Error('privacy_request_error', __('Invalid user privacy request.'));
    }
    update_post_meta($request_id, '_wp_user_request_completed_timestamp', time());
    $result = wp_update_post(array('ID' => $request_id, 'post_status' => 'request-completed'));
    return $result;
}

WordPress Version: 5.5

/**
 * Marks a request as completed by the admin and logs the current timestamp.
 *
 * @since 4.9.6
 * @access private
 *
 * @param int $request_id Request ID.
 * @return int|WP_Error Request ID on success, or a WP_Error on failure.
 */
function _wp_privacy_completed_request($request_id)
{
    // Get the request.
    $request_id = absint($request_id);
    $request = wp_get_user_request($request_id);
    if (!$request) {
        return new WP_Error('privacy_request_error', __('Invalid request.'));
    }
    update_post_meta($request_id, '_wp_user_request_completed_timestamp', time());
    $result = wp_update_post(array('ID' => $request_id, 'post_status' => 'request-completed'));
    return $result;
}

WordPress Version: 5.4

/**
 * Marks a request as completed by the admin and logs the current timestamp.
 *
 * @since 4.9.6
 * @access private
 *
 * @param  int          $request_id Request ID.
 * @return int|WP_Error $result     Request ID on success or WP_Error.
 */
function _wp_privacy_completed_request($request_id)
{
    // Get the request.
    $request_id = absint($request_id);
    $request = wp_get_user_request($request_id);
    if (!$request) {
        return new WP_Error('privacy_request_error', __('Invalid request.'));
    }
    update_post_meta($request_id, '_wp_user_request_completed_timestamp', time());
    $result = wp_update_post(array('ID' => $request_id, 'post_status' => 'request-completed'));
    return $result;
}

WordPress Version: 5.1

/**
 * Marks a request as completed by the admin and logs the current timestamp.
 *
 * @since 4.9.6
 * @access private
 *
 * @param  int          $request_id Request ID.
 * @return int|WP_Error $result Request ID on success or WP_Error.
 */
function _wp_privacy_completed_request($request_id)
{
    $request_id = absint($request_id);
    $request = wp_get_user_request_data($request_id);
    if (!$request) {
        return new WP_Error('privacy_request_error', __('Invalid request.'));
    }
    update_post_meta($request_id, '_wp_user_request_completed_timestamp', time());
    $result = wp_update_post(array('ID' => $request_id, 'post_status' => 'request-completed'));
    return $result;
}

WordPress Version: .10

/**
 * Marks a request as completed by the admin and logs the current timestamp.
 *
 * @since 4.9.6
 * @access private
 *
 * @param  int          $request_id Request ID.
 * @return int|WP_Error $request    Request ID on success or WP_Error.
 */
function _wp_privacy_completed_request($request_id)
{
    $request_id = absint($request_id);
    $request_data = wp_get_user_request_data($request_id);
    if (!$request_data) {
        return new WP_Error('privacy_request_error', __('Invalid request.'));
    }
    update_post_meta($request_id, '_wp_user_request_completed_timestamp', time());
    $request = wp_update_post(array('ID' => $request_id, 'post_status' => 'request-completed'));
    return $request;
}