Yoast\WP\SEO\Content_Type_Visibility\User_Interface

Content_Type_Visibility_Dismiss_New_Route::register_routes()publicYoast 1.0

Registers routes with WordPress.

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

Хуков нет.

Возвращает

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

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

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

Код Content_Type_Visibility_Dismiss_New_Route::register_routes() Yoast 24.4

public function register_routes() {
	$post_type_dismiss_route_args = [
		'methods'             => 'POST',
		'callback'            => [ $this, 'post_type_dismiss_callback' ],
		'permission_callback' => [ $this, 'can_dismiss' ],
		'args'                => [
			'postTypeName' => [
				'validate_callback' => [ $this, 'validate_post_type' ],
			],
		],
	];

	$taxonomy_dismiss_route_args = [
		'methods'             => 'POST',
		'callback'            => [ $this, 'taxonomy_dismiss_callback' ],
		'permission_callback' => [ $this, 'can_dismiss' ],
		'args'                => [
			'taxonomyName' => [
				'validate_callback' => [ $this, 'validate_taxonomy' ],
			],
		],
	];

	\register_rest_route( Main::API_V1_NAMESPACE, self::POST_TYPE_DISMISS_ROUTE, $post_type_dismiss_route_args );
	\register_rest_route( Main::API_V1_NAMESPACE, self::TAXONOMY_DISMISS_ROUTE, $taxonomy_dismiss_route_args );
}