Routing

Registering Routes

Routes are registered inside a wordcore_loaded hook using the Router class.

Router::get('/wc-admin/my-page', function (array $params) {
    Auth::require();
    // render your view
});

Router::post('/wc-admin/my-page/save', function (array $params) {
    Auth::require();
    Auth::verifyCsrf();
    // handle form
});

URL Parameters

Router::get('/wc-admin/items/{id}', function (array $params) {
    $id = $params['id'];
});