Slide 23
Slide 23 text
Register Options Routes
function wpsd_add_options_routes() {
$collection_args = array(
'methods' => WP_REST_Server::READABLE,
'callback' => 'wpsd_get_options',
'permission_callback' => 'wpsd_options_permission_check',
);
$single_args = array(
'methods' => WP_REST_Server::READABLE,
'callback' => 'wpsd_get_option',
'permission_callback' => 'wpsd_options_permission_check',
);
register_rest_route( 'wps_demo/v1', '/options', $collection_args );
register_rest_route( 'wps_demo/v1', '/options/(?P[\w-]+)', $single_args );
}
add_action( 'rest_api_init', 'wpsd_add_options_routes' );
Just an example of how to create your own route. Do NOT re-use this code.