EP_API::create_network_alias PHP Method

create_network_alias() public method

Create the network alias from an array of indexes
Since: 0.9.0
public create_network_alias ( array $indexes ) : array | boolean
$indexes array
return array | boolean
    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;
    }