Make WordPress Core


Ignore:
Timestamp:
02/23/2023 10:11:51 PM (3 years ago)
Author:
joedolson
Message:

Networks and Sites: Use consistent markup for admin notices.

Fix admin notices in network screens so they use consistent markup and style.

Props afercia, marksabbath, stevenkword, jeremyfelt, aryamaaru, robinwpdeveloper, obayedmamur, joedolson.
Fixes #39213.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/network/user-new.php

    r55415 r55418  
    7878}
    7979
     80$message = '';
    8081if ( isset( $_GET['update'] ) ) {
    81     $messages = array();
    8282    if ( 'added' === $_GET['update'] ) {
    8383        $edit_link = '';
     
    9494            $message .= sprintf( ' <a href="%s">%s</a>', $edit_link, __( 'Edit user' ) );
    9595        }
    96 
    97         $messages[] = $message;
    9896    }
    9997}
     
    108106<h1 id="add-new-user"><?php _e( 'Add New User' ); ?></h1>
    109107<?php
    110 if ( ! empty( $messages ) ) {
    111     foreach ( $messages as $msg ) {
    112         echo '<div id="message" class="updated notice is-dismissible"><p>' . $msg . '</p></div>';
    113     }
     108if ( '' !== $message ) {
     109    echo '<div id="message" class="notice notice-success is-dismissible"><p>' . $message . '</p></div>';
    114110}
    115111
    116112if ( isset( $add_user_errors ) && is_wp_error( $add_user_errors ) ) {
    117113    ?>
    118     <div class="error">
     114    <div id="message" class="notice notice-error is-dismissible">
    119115        <?php
    120         foreach ( $add_user_errors->get_error_messages() as $message ) {
    121             echo "<p>$message</p>";
     116        foreach ( $add_user_errors->get_error_messages() as $error ) {
     117            echo "<p>$error</p>";
    122118        }
    123119        ?>
Note: See TracChangeset for help on using the changeset viewer.