'<code>$args</code>',
'<code>' .
$clean_namespace . '/' .
trim( $route, '/'
) . '</code>'
),
'6.1.0'
);
break; // Leave the foreach loop once a non-array argument was found.
} } } $full_route = '/' .
$clean_namespace . '/' .
trim( $route, '/'
);
rest_get_server()->
register_route( $clean_namespace,
$full_route,
$args,
$override );
return true;
}/**
* Registers a new field on an existing WordPress object type.
*
* @since 4.7.0
*
* @global array $wp_rest_additional_fields Holds registered fields, organized
* by object type.
*
* @param string|array $object_type Object(s) the field is being registered to,
* "post"|"term"|"comment" etc.
* @param string $attribute The attribute name.
* @param array $args {
* Optional. An array of arguments used to handle the registered field.
*
* @type callable|null $get_callback Optional. The callback function used to retrieve the field value. Default is
* 'null', the field will not be returned in the response. The function will
* be passed the prepared object data.
* @type callable|null $update_callback Optional. The callback function used to set and update the field value. Default
* is 'null', the value cannot be set or updated. The function will be passed
* the model object, like WP_Post.
* @type array|null $schema Optional. The schema for this field.
* Default is 'null', no schema entry will be returned.
* }
*/