WordPress Version: 5.7
/**
* WordPress Administration Privacy Tools API.
*
* @package WordPress
* @subpackage Administration
*/
/**
* Resend an existing request and return the result.
*
* @since 4.9.6
* @access private
*
* @param int $request_id Request ID.
* @return true|WP_Error Returns true if sending the email was successful, or a WP_Error object.
*/
function _wp_privacy_resend_request($request_id)
{
$request_id = absint($request_id);
$request = get_post($request_id);
if (!$request || 'user_request' !== $request->post_type) {
return new WP_Error('privacy_request_error', __('Invalid personal data request.'));
}
$result = wp_send_user_request($request_id);
if (is_wp_error($result)) {
return $result;
} elseif (!$result) {
return new WP_Error('privacy_request_error', __('Unable to initiate confirmation for personal data request.'));
}
return true;
}