public function create_network_alias($indexes)
{
$path = '_aliases';
$args = array('actions' => array());
$indexes = apply_filters('ep_create_network_alias_indexes', $indexes);
foreach ($indexes as $index) {
$args['actions'][] = array('add' => array('index' => $index, 'alias' => ep_get_network_alias()));
}
$request_args = array('body' => json_encode($args), 'method' => 'POST');
$request = ep_remote_request($path, apply_filters('ep_create_network_alias_request_args', $request_args, $args, $indexes));
if (!is_wp_error($request) && (200 >= wp_remote_retrieve_response_code($request) && 300 > wp_remote_retrieve_response_code($request))) {
$response_body = wp_remote_retrieve_body($request);
return json_decode($response_body);
}
return false;
}