Yoast\WP\SEO\MyYoast_Client\User_Interface
Management_Route::register_routes
Registers the routes with WordPress.
Метод класса: Management_Route{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$Management_Route = new Management_Route(); $Management_Route->register_routes();
Код Management_Route::register_routes() Management Route::register routes Yoast 28.3
public function register_routes() {
$permission_callback = [ $this, 'can_manage' ];
\register_rest_route(
Main::API_V1_NAMESPACE,
self::ROUTE_PREFIX . self::STATUS_ROUTE,
[
'methods' => 'GET',
'callback' => [ $this, 'get_status' ],
'permission_callback' => $permission_callback,
],
);
\register_rest_route(
Main::API_V1_NAMESPACE,
self::ROUTE_PREFIX . self::REFRESH_STATUS_ROUTE,
[
'methods' => 'POST',
'callback' => [ $this, 'refresh_status' ],
'permission_callback' => $permission_callback,
],
);
\register_rest_route(
Main::API_V1_NAMESPACE,
self::ROUTE_PREFIX . self::REGISTER_ROUTE,
[
'methods' => 'POST',
'callback' => [ $this, 'register' ],
'permission_callback' => $permission_callback,
],
);
\register_rest_route(
Main::API_V1_NAMESPACE,
self::ROUTE_PREFIX . self::REGISTRATION_ROUTE,
[
[
'methods' => 'PUT',
'callback' => [ $this, 'update_registration' ],
'permission_callback' => $permission_callback,
],
[
'methods' => 'DELETE',
'callback' => [ $this, 'deregister' ],
'permission_callback' => $permission_callback,
],
],
);
\register_rest_route(
Main::API_V1_NAMESPACE,
self::ROUTE_PREFIX . self::AUTHORIZE_ROUTE,
[
'methods' => 'POST',
'callback' => [ $this, 'authorize' ],
'permission_callback' => $permission_callback,
'args' => [
'return_url' => [
'type' => 'string',
'required' => false,
'description' => 'URL to send the browser back to once the flow completes. Validated against the site host; an invalid or off-site URL is ignored.',
'sanitize_callback' => 'esc_url_raw',
],
],
],
);
}