Yoast\WP\SEO\Dashboard\User_Interface\Tracking

Setup_Steps_Tracking_Route::register_routes()publicYoast 1.0

Registers routes with WordPress.

Метод класса: Setup_Steps_Tracking_Route{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$Setup_Steps_Tracking_Route = new Setup_Steps_Tracking_Route();
$Setup_Steps_Tracking_Route->register_routes();

Код Setup_Steps_Tracking_Route::register_routes() Yoast 25.1

public function register_routes() {
	\register_rest_route(
		self::ROUTE_NAMESPACE,
		self::ROUTE_PREFIX,
		[
			[
				'methods'             => 'POST',
				'callback'            => [ $this, 'track_setup_steps' ],
				'permission_callback' => [ $this, 'check_capabilities' ],
				'args'                => [
					'setup_widget_loaded' => [
						'required'          => false,
						'type'              => 'string',
						'enum'              => [ 'yes', 'no' ],
					],
					'first_interaction_stage' => [
						'required'          => false,
						'type'              => 'string',
						'enum'              => [ 'install', 'activate', 'setup', 'grantConsent', 'successfullyConnected' ],
					],
					'last_interaction_stage' => [
						'required'          => false,
						'type'              => 'string',
						'enum'              => [ 'install', 'activate', 'setup', 'grantConsent', 'successfullyConnected' ],
					],
					'setup_widget_temporarily_dismissed' => [
						'required'          => false,
						'type'              => 'string',
						'enum'              => [ 'yes', 'no' ],
					],
					'setup_widget_permanently_dismissed' => [
						'required'          => false,
						'type'              => 'string',
						'enum'              => [ 'yes', 'no' ],
					],
				],
			],
		]
	);
}