|
<?php |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
header( 'Content-Type: ' . get_option( 'html_type' ) . '; charset=' . get_option( 'blog_charset' ) ); |
|
if ( ! defined( 'WP_ADMIN' ) ) { |
|
require_once __DIR__ . '/admin.php'; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
global $title, $hook_suffix, $current_screen, $wp_locale, $pagenow, |
|
$update_title, $total_update_count, $parent_file, $typenow; |
|
|
|
|
|
if ( empty( $current_screen ) ) { |
|
set_current_screen(); |
|
} |
|
|
|
get_admin_page_title(); |
|
$title = strip_tags( $title ); |
|
|
|
if ( is_network_admin() ) { |
|
|
|
$admin_title = sprintf( __( 'Network Admin: %s' ), get_network()->site_name ); |
|
} elseif ( is_user_admin() ) { |
|
|
|
$admin_title = sprintf( __( 'User Dashboard: %s' ), get_network()->site_name ); |
|
} else { |
|
$admin_title = get_bloginfo( 'name' ); |
|
} |
|
|
|
if ( $admin_title === $title ) { |
|
|
|
$admin_title = sprintf( __( '%s — WordPress' ), $title ); |
|
} else { |
|
$screen_title = $title; |
|
|
|
if ( 'post' === $current_screen->base && 'add' !== $current_screen->action ) { |
|
$post_title = get_the_title(); |
|
if ( ! empty( $post_title ) ) { |
|
$post_type_obj = get_post_type_object( $typenow ); |
|
$screen_title = sprintf( |
|
|
|
__( '%1$s “%2$s”' ), |
|
$post_type_obj->labels->edit_item, |
|
$post_title |
|
); |
|
} |
|
} |
|
|
|
|
|
$admin_title = sprintf( __( '%1$s ‹ %2$s — WordPress' ), $screen_title, $admin_title ); |
|
} |
|
|
|
if ( wp_is_recovery_mode() ) { |
|
|
|
$admin_title = sprintf( __( 'Recovery Mode — %s' ), $admin_title ); |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$admin_title = apply_filters( 'admin_title', $admin_title, $title ); |
|
|
|
wp_user_settings(); |
|
|
|
_wp_admin_html_begin(); |
|
?> |
|
<title><?php echo esc_html( $admin_title ); ?></title> |
|
<?php |
|
|
|
wp_enqueue_style( 'colors' ); |
|
wp_enqueue_script( 'utils' ); |
|
wp_enqueue_script( 'svg-painter' ); |
|
|
|
$admin_body_class = preg_replace( '/[^a-z0-9_-]+/i', '-', $hook_suffix ); |
|
?> |
|
<script type="text/javascript"> |
|
addLoadEvent = function(func){if(typeof jQuery!=='undefined')jQuery(function(){func();});else if(typeof wpOnload!=='function'){wpOnload=func;}else{var oldonload=wpOnload;wpOnload=function(){oldonload();func();}}}; |
|
var ajaxurl = '<?php echo esc_js( admin_url( 'admin-ajax.php', 'relative' ) ); ?>', |
|
pagenow = '<?php echo esc_js( $current_screen->id ); ?>', |
|
typenow = '<?php echo esc_js( $current_screen->post_type ); ?>', |
|
adminpage = '<?php echo esc_js( $admin_body_class ); ?>', |
|
thousandsSeparator = '<?php echo esc_js( $wp_locale->number_format['thousands_sep'] ); ?>', |
|
decimalPoint = '<?php echo esc_js( $wp_locale->number_format['decimal_point'] ); ?>', |
|
isRtl = <?php echo (int) is_rtl(); ?>; |
|
</script> |
|
<?php |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
do_action( 'admin_enqueue_scripts', $hook_suffix ); |
|
|
|
|
|
|
|
|
|
|
|
|
|
do_action( "admin_print_styles-{$hook_suffix}" ); |
|
|
|
|
|
|
|
|
|
|
|
|
|
do_action( 'admin_print_styles' ); |
|
|
|
|
|
|
|
|
|
|
|
|
|
do_action( "admin_print_scripts-{$hook_suffix}" ); |
|
|
|
|
|
|
|
|
|
|
|
|
|
do_action( 'admin_print_scripts' ); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
do_action( "admin_head-{$hook_suffix}" ); |
|
|
|
|
|
|
|
|
|
|
|
|
|
do_action( 'admin_head' ); |
|
|
|
if ( 'f' === get_user_setting( 'mfold' ) ) { |
|
$admin_body_class .= ' folded'; |
|
} |
|
|
|
if ( ! get_user_setting( 'unfold' ) ) { |
|
$admin_body_class .= ' auto-fold'; |
|
} |
|
|
|
if ( is_admin_bar_showing() ) { |
|
$admin_body_class .= ' admin-bar'; |
|
} |
|
|
|
if ( is_rtl() ) { |
|
$admin_body_class .= ' rtl'; |
|
} |
|
|
|
if ( $current_screen->post_type ) { |
|
$admin_body_class .= ' post-type-' . $current_screen->post_type; |
|
} |
|
|
|
if ( $current_screen->taxonomy ) { |
|
$admin_body_class .= ' taxonomy-' . $current_screen->taxonomy; |
|
} |
|
|
|
$admin_body_class .= ' branch-' . str_replace( array( '.', ',' ), '-', (float) get_bloginfo( 'version' ) ); |
|
$admin_body_class .= ' version-' . str_replace( '.', '-', preg_replace( '/^([.0-9]+).*/', '$1', get_bloginfo( 'version' ) ) ); |
|
$admin_body_class .= ' admin-color-' . sanitize_html_class( get_user_option( 'admin_color' ), 'fresh' ); |
|
$admin_body_class .= ' locale-' . sanitize_html_class( strtolower( str_replace( '_', '-', get_user_locale() ) ) ); |
|
|
|
if ( wp_is_mobile() ) { |
|
$admin_body_class .= ' mobile'; |
|
} |
|
|
|
if ( is_multisite() ) { |
|
$admin_body_class .= ' multisite'; |
|
} |
|
|
|
if ( is_network_admin() ) { |
|
$admin_body_class .= ' network-admin'; |
|
} |
|
|
|
$admin_body_class .= ' no-customize-support no-svg'; |
|
|
|
if ( $current_screen->is_block_editor() ) { |
|
$admin_body_class .= ' block-editor-page wp-embed-responsive'; |
|
} |
|
|
|
$error_get_last = error_get_last(); |
|
|
|
|
|
if ( $error_get_last && WP_DEBUG && WP_DEBUG_DISPLAY && ini_get( 'display_errors' ) |
|
|
|
|
|
&& ( E_NOTICE !== $error_get_last['type'] || 'wp-config.php' !== wp_basename( $error_get_last['file'] ) ) |
|
) { |
|
$admin_body_class .= ' php-error'; |
|
} |
|
|
|
unset( $error_get_last ); |
|
|
|
?> |
|
</head> |
|
<?php |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$admin_body_classes = apply_filters( 'admin_body_class', '' ); |
|
$admin_body_classes = ltrim( $admin_body_classes . ' ' . $admin_body_class ); |
|
?> |
|
<body class="wp-admin wp-core-ui no-js <?php echo esc_attr( $admin_body_classes ); ?>"> |
|
<script type="text/javascript"> |
|
document.body.className = document.body.className.replace('no-js','js'); |
|
</script> |
|
|
|
<?php |
|
// Make sure the customize body classes are correct as early as possible. |
|
if ( current_user_can( 'customize' ) ) { |
|
wp_customize_support_script(); |
|
} |
|
?> |
|
|
|
<div id="wpwrap"> |
|
<?php require ABSPATH . 'wp-admin/menu-header.php'; ?> |
|
<div id="wpcontent"> |
|
|
|
<?php |
|
|
|
|
|
|
|
|
|
|
|
do_action( 'in_admin_header' ); |
|
?> |
|
|
|
<div id="wpbody" role="main"> |
|
<?php |
|
unset( $blog_name, $total_update_count, $update_title ); |
|
|
|
$current_screen->set_parentage( $parent_file ); |
|
|
|
?> |
|
|
|
<div id="wpbody-content"> |
|
<?php |
|
|
|
$current_screen->render_screen_meta(); |
|
|
|
if ( is_network_admin() ) { |
|
|
|
|
|
|
|
|
|
|
|
do_action( 'network_admin_notices' ); |
|
} elseif ( is_user_admin() ) { |
|
|
|
|
|
|
|
|
|
|
|
do_action( 'user_admin_notices' ); |
|
} else { |
|
|
|
|
|
|
|
|
|
|
|
do_action( 'admin_notices' ); |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
do_action( 'all_admin_notices' ); |
|
|
|
if ( 'options-general.php' === $parent_file ) { |
|
require ABSPATH . 'wp-admin/options-head.php'; |
|
} |
|
|