apiUrl . '/api/v1/data'; $method = 'POST'; $params = ['plugin_slug' => $pluginSlug]; $args = [ 'timeout' => 45, 'redirection' => 5, 'headers' => array( 'Accept' => 'application/json', 'Content-Type' => 'application/json; charset=utf-8', 'user-agent' => $pluginSlug, ), 'body' => json_encode($data), 'cookies' => array(), ]; $remoteRequest = new RemoteRequest($url, $method, $params, $args); $remoteRequest->execute(false, false); $response = $remoteRequest->getResponseBody(); $responseCode = $remoteRequest->getResponseCode(); if ($responseCode !== 200) { return false; } return true; } catch (Exception $e) { WP_Statistics()->log($e->getMessage(), 'error'); return false; } } }