diff --git a/wp-admin/admin-header.php b/wp-admin/admin-header.php
index 6c743c4a55..5ee86ae398 100644
--- a/wp-admin/admin-header.php
+++ b/wp-admin/admin-header.php
@@ -33,6 +33,14 @@ if ( $admin_title == $title )
else
$admin_title = sprintf( __( '%1$s ‹ %2$s — WordPress' ), $title, $admin_title );
+/**
+ * Filter the
content for an admin page.
+ *
+ * @since 3.1.0
+ *
+ * @param string $admin_title The page title, with extra context added.
+ * @param string $title The original page title.
+ */
$admin_title = apply_filters( 'admin_title', $admin_title, $title );
wp_user_settings();
@@ -60,13 +68,56 @@ var ajaxurl = '',
for a specific admin page based on $hook_suffix.
+ *
+ * @since 2.1.0
+ */
+do_action( "admin_head-$hook_suffix" );
+
+/**
+ * Fires in for all admin pages.
+ *
+ * @since 2.1.0
+ */
+do_action( 'admin_head' );
if ( get_user_setting('mfold') == 'f' )
$admin_body_class .= ' folded';
@@ -98,6 +149,19 @@ $admin_body_class .= ' no-customize-support';
?>
+ CSS classes.
+ *
+ * This filter differs from the post_class or body_class filters in two important ways:
+ * 1. $classes is a space-separated string of class names instead of an array.
+ * 2. Not all core admin classes are filterable, notably: wp-admin, wp-core-ui, and no-js cannot be removed.
+ *
+ * @since 2.3.0
+ *
+ * @param string $classes Space-separated string of CSS classes.
+ */
+?>
">