Make WordPress Core


Ignore:
Timestamp:
09/14/2023 02:13:42 AM (9 months ago)
Author:
joedolson
Message:

Administration: Use wp_admin_notice() for .updated.

Add usages of wp_admin_notice() and wp_get_admin_notice() on .updated in the root level of /wp-admin/. Ongoing task to implement new function across core.

Props costdev, joedolson.
See #57791.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/users.php

    r56549 r56573  
    611611                        $message = _n( '%s user deleted.', '%s users deleted.', $delete_count );
    612612                    }
    613                     $messages[] = '<div id="message" class="updated notice is-dismissible"><p>' . sprintf( $message, number_format_i18n( $delete_count ) ) . '</p></div>';
     613                    $message    = sprintf( $message, number_format_i18n( $delete_count ) );
     614                    $messages[] = wp_get_admin_notice(
     615                        $message,
     616                        array(
     617                            'id'                 => 'message',
     618                            'additional_classes' => array( 'updated' ),
     619                            'dismissible'        => true,
     620                        )
     621                    );
    614622                    break;
    615623                case 'add':
    616624                    $message = __( 'New user created.' );
    617 
    618625                    $user_id = isset( $_GET['id'] ) ? $_GET['id'] : false;
    619626                    if ( $user_id && current_user_can( 'edit_user', $user_id ) ) {
     
    631638                    }
    632639
    633                     $messages[] = '<div id="message" class="updated notice is-dismissible"><p>' . $message . '</p></div>';
     640                    $messages[] = wp_get_admin_notice(
     641                        $message,
     642                        array(
     643                            'id'                 => 'message',
     644                            'additional_classes' => array( 'updated' ),
     645                            'dismissible'        => true,
     646                        )
     647                    );
    634648                    break;
    635649                case 'resetpassword':
     
    641655                        $message = _n( 'Password reset links sent to %s user.', 'Password reset links sent to %s users.', $reset_count );
    642656                    }
    643                     $messages[] = '<div id="message" class="updated notice is-dismissible"><p>' . sprintf( $message, number_format_i18n( $reset_count ) ) . '</p></div>';
     657                    $message    = sprintf( $message, number_format_i18n( $reset_count ) );
     658                    $messages[] = wp_get_admin_notice(
     659                        $message,
     660                        array(
     661                            'id'                 => 'message',
     662                            'additional_classes' => array( 'updated' ),
     663                            'dismissible'        => true,
     664                        )
     665                    );
    644666                    break;
    645667                case 'promote':
    646                     $messages[] = '<div id="message" class="updated notice is-dismissible"><p>' . __( 'Changed roles.' ) . '</p></div>';
     668                    $messages[] = wp_get_admin_notice(
     669                        __( 'Changed roles.' ),
     670                        array(
     671                            'id'                 => 'message',
     672                            'additional_classes' => array( 'updated' ),
     673                            'dismissible'        => true,
     674                        )
     675                    );
    647676                    break;
    648677                case 'err_admin_role':
    649                     $messages[] = '<div id="message" class="error notice is-dismissible"><p>' . __( 'The current user&#8217;s role must have user editing capabilities.' ) . '</p></div>';
    650                     $messages[] = '<div id="message" class="updated notice is-dismissible"><p>' . __( 'Other user roles have been changed.' ) . '</p></div>';
     678                    $messages[] = wp_get_admin_notice(
     679                        __( 'The current user&#8217;s role must have user editing capabilities.' ),
     680                        array(
     681                            'id'                 => 'message',
     682                            'additional_classes' => array( 'error' ),
     683                            'dismissible'        => true,
     684                        )
     685                    );
     686                    $messages[] = wp_get_admin_notice(
     687                        __( 'Other user roles have been changed.' ),
     688                        array(
     689                            'id'                 => 'message',
     690                            'additional_classes' => array( 'updated' ),
     691                            'dismissible'        => true,
     692                        )
     693                    );
    651694                    break;
    652695                case 'err_admin_del':
    653                     $messages[] = '<div id="message" class="error notice is-dismissible"><p>' . __( 'You cannot delete the current user.' ) . '</p></div>';
    654                     $messages[] = '<div id="message" class="updated notice is-dismissible"><p>' . __( 'Other users have been deleted.' ) . '</p></div>';
     696                    $messages[] = wp_get_admin_notice(
     697                        __( 'You cannot delete the current user.' ),
     698                        array(
     699                            'id'                 => 'message',
     700                            'additional_classes' => array( 'error' ),
     701                            'dismissible'        => true,
     702                        )
     703                    );
     704                    $messages[] = wp_get_admin_notice(
     705                        __( 'Other users have been deleted.' ),
     706                        array(
     707                            'id'                 => 'message',
     708                            'additional_classes' => array( 'updated' ),
     709                            'dismissible'        => true,
     710                        )
     711                    );
    655712                    break;
    656713                case 'remove':
    657                     $messages[] = '<div id="message" class="updated notice is-dismissible fade"><p>' . __( 'User removed from this site.' ) . '</p></div>';
     714                    $messages[] = wp_get_admin_notice(
     715                        __( 'User removed from this site.' ),
     716                        array(
     717                            'id'                 => 'message',
     718                            'additional_classes' => array( 'updated', 'fade' ),
     719                            'dismissible'        => true,
     720                        )
     721                    );
    658722                    break;
    659723                case 'err_admin_remove':
    660                     $messages[] = '<div id="message" class="error notice is-dismissible"><p>' . __( 'You cannot remove the current user.' ) . '</p></div>';
    661                     $messages[] = '<div id="message" class="updated notice is-dismissible fade"><p>' . __( 'Other users have been removed.' ) . '</p></div>';
     724                    $messages[] = wp_get_admin_notice(
     725                        __( 'You cannot remove the current user.' ),
     726                        array(
     727                            'id'                 => 'message',
     728                            'additional_classes' => array( 'error' ),
     729                            'dismissible'        => true,
     730                        )
     731                    );
     732                    $messages[] = wp_get_admin_notice(
     733                        __( 'Other users have been removed.' ),
     734                        array(
     735                            'id'                 => 'message',
     736                            'additional_classes' => array( 'updated', 'fade' ),
     737                            'dismissible'        => true,
     738                        )
     739                    );
    662740                    break;
    663741            }
Note: See TracChangeset for help on using the changeset viewer.