WordPress.org

Make WordPress Core

Ticket #46910: 46910.diff

File 46910.diff, 1.1 KB (added by spacedmonkey, 5 months ago)
  • src/wp-includes/functions.php

     
    30893089                $message  .= "\n<p><a href='javascript:history.back()'>$back_text</a></p>";
    30903090        }
    30913091
    3092         if ( ! did_action( 'admin_head' ) ) :
     3092        if ( ( is_admin() && ! did_action( 'admin_head' ) ) && ! did_action( 'wp_head' ) ) :
    30933093                if ( ! headers_sent() ) {
    30943094                        header( 'Content-Type: text/html; charset=utf-8' );
    30953095                        status_header( $r['response'] );
     
    32313231                ?>
    32323232        </style>
    32333233</head>
    3234 <body id="error-page">
    3235 <?php endif; // ! did_action( 'admin_head' ) ?>
    3236         <?php echo $message; ?>
    3237 </body>
    3238 </html>
     3234        <?php endif; // ! did_action( 'admin_head' )
     3235    if ( ( is_admin() && ! did_action( 'admin_head' ) ) || ! did_action( 'wp_body_open' ) ) : ?>
     3236        <body id="error-page">
     3237    <?php endif; // ! did_action( 'wp_body_open' ) ?>
     3238        <div id="error-page-message"><?php echo $message; ?></div>
    32393239        <?php
    3240         if ( $r['exit'] ) {
     3240        if ( $r['exit'] ) { ?>
     3241            </body>
     3242        </html>
     3243                <?php
    32413244                die();
    32423245        }
    32433246}