wp_font_library_intercept_render() │ WP 1.0

Intercept admin_init to render the page early. This bypasses the default WordPress admin template.

Хуков нет.

Возвращает

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

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

wp_font_library_intercept_render();

Код wp_font_library_intercept_render() WP 7.1.2

function wp_font_library_intercept_render() {
	// phpcs:ignore WordPress.Security.NonceVerification.Recommended
	if ( isset( $_GET['page'] ) && 'font-library' === $_GET['page'] ) {
		// The page renders outside the menu page callback flow, so it must
		// enforce authentication and capability checks itself. Without this,
		// any admin entry point firing `admin_init` (such as admin-post.php,
		// which serves logged-out requests) would render the page for
		// unauthenticated visitors.
		if ( ! is_user_logged_in() ) {
			auth_redirect();
		}

		if ( ! current_user_can( 'edit_theme_options' ) ) {
			wp_die(
				__( 'Sorry, you are not allowed to access this page.' ),
				403
			);
		}

		wp_font_library_render_page();
		exit;
	}
}