Пример кода, который позволяет обновлять данные о постах WordPress:

$headers = array (
 'Authorization' => 'Basic ' . base64_encode( 'admin' . ':' . '12345' ),
 );
 $url = rest_url( 'wp/v2/posts/1' );

$data = array(
 'title' => 'Hello Gaia'
 );

$response = wp_remote_post( $url, array (
 'method' => 'POST',
 'headers' => $headers,
 'body' => $data
 ) );