WordPress.org

Make WordPress Core

Ticket #3791: 3791.diff

File 3791.diff, 1.2 KB (added by mdawaffe, 7 years ago)
  • wp-includes/functions.php

     
    12931293        wp_die($html, $title); 
    12941294} 
    12951295 
    1296 function wp_die($message, $title = '') { 
     1296function wp_die( $message, $title = '' ) { 
    12971297        global $wp_locale; 
    12981298 
     1299        if ( is_wp_error( $message ) ) { 
     1300                if ( empty($title) ) { 
     1301                        $error_data = $message->get_error_data(); 
     1302                        if ( is_array($error_data) && isset($error_data['title']) ) 
     1303                                $title = $error_data['title']; 
     1304                } 
     1305                $errors = $message->get_error_messages(); 
     1306                switch ( count($errors) ) : 
     1307                case 0 : 
     1308                        $message = ''; 
     1309                        break; 
     1310                case 1 : 
     1311                        $message = "<p>{$errors[0]}</p>"; 
     1312                        break; 
     1313                default : 
     1314                        $message = "<ul>\n\t\t<li>" . join( "</li>\n\t\t<li>", $errors ) . "</li>\n\t</ul>"; 
     1315                        break; 
     1316                endswitch; 
     1317        } elseif ( is_string($message) ) { 
     1318                $message = "<p>$message</p>"; 
     1319        } 
     1320 
    12991321        header('Content-Type: text/html; charset=utf-8'); 
    13001322 
    13011323        if ( empty($title) ) 
     
    13191341</head> 
    13201342<body> 
    13211343        <h1 id="logo"><img alt="WordPress" src="<?php echo $admin_dir; ?>images/wordpress-logo.png" /></h1> 
    1322         <p><?php echo $message; ?></p> 
     1344        <?php echo $message; ?> 
     1345 
    13231346</body> 
    13241347</html> 
    13251348<?php 
    1326  
    13271349        die(); 
    13281350} 
    13291351