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/nav-menus.php

    r56449 r56573  
    282282
    283283        if ( is_nav_menu_item( $menu_item_id ) && wp_delete_post( $menu_item_id, true ) ) {
    284             $messages[] = '<div id="message" class="updated notice is-dismissible"><p>' . __( 'The menu item has been successfully deleted.' ) . '</p></div>';
     284            $messages[] = wp_get_admin_notice(
     285                __( 'The menu item has been successfully deleted.' ),
     286                array(
     287                    'id'                 => 'message',
     288                    'additional_classes' => array( 'updated' ),
     289                    'dismissible'        => true,
     290                )
     291            );
    285292        }
    286293
     
    303310
    304311        if ( is_wp_error( $deletion ) ) {
    305             $messages[] = '<div id="message" class="error notice is-dismissible"><p>' . $deletion->get_error_message() . '</p></div>';
     312            $messages[] = wp_get_admin_notice(
     313                $deletion->get_error_message(),
     314                array(
     315                    'id'                 => 'message',
     316                    'additional_classes' => array( 'error' ),
     317                    'dismissible'        => true,
     318                )
     319            );
    306320        } else {
    307             $messages[] = '<div id="message" class="updated notice is-dismissible"><p>' . __( 'The menu has been successfully deleted.' ) . '</p></div>';
     321            $messages[] = wp_get_admin_notice(
     322                __( 'The menu has been successfully deleted.' ),
     323                array(
     324                    'id'                 => 'message',
     325                    'additional_classes' => array( 'updated' ),
     326                    'dismissible'        => true,
     327                )
     328            );
    308329        }
    309330
     
    321342
    322343            if ( is_wp_error( $deletion ) ) {
    323                 $messages[]     = '<div id="message" class="error notice is-dismissible"><p>' . $deletion->get_error_message() . '</p></div>';
     344                $messages[]     = wp_get_admin_notice(
     345                    $deletion->get_error_message(),
     346                    array(
     347                        'id'                 => 'message',
     348                        'additional_classes' => array( 'error' ),
     349                        'dismissible'        => true,
     350                    )
     351                );
    324352                $deletion_error = true;
    325353            }
     
    327355
    328356        if ( empty( $deletion_error ) ) {
    329             $messages[] = '<div id="message" class="updated notice is-dismissible"><p>' . __( 'Selected menus have been successfully deleted.' ) . '</p></div>';
     357            $messages[] = wp_get_admin_notice(
     358                __( 'Selected menus have been successfully deleted.' ),
     359                array(
     360                    'id'                 => 'message',
     361                    'additional_classes' => array( 'updated' ),
     362                    'dismissible'        => true,
     363                )
     364            );
    330365        }
    331366
     
    432467                if ( is_wp_error( $_nav_menu_selected_id ) ) {
    433468                    $_menu_object = $_nav_menu_selected_id;
    434                     $messages[]   = '<div id="message" class="error notice is-dismissible"><p>' . $_nav_menu_selected_id->get_error_message() . '</p></div>';
     469                    $messages[]   = wp_get_admin_notice(
     470                        $_nav_menu_selected_id->get_error_message(),
     471                        array(
     472                            'id'                 => 'message',
     473                            'additional_classes' => array( 'error' ),
     474                            'dismissible'        => true,
     475                        )
     476                    );
    435477                } else {
    436478                    $_menu_object            = wp_get_nav_menu_object( $_nav_menu_selected_id );
     
    615657
    616658if ( ! current_theme_supports( 'menus' ) && ! $num_locations ) {
    617     $messages[] = '<div id="message" class="updated"><p>' . sprintf(
     659    $message_no_theme_support = sprintf(
    618660        /* translators: %s: URL to Widgets screen. */
    619661        __( 'Your theme does not natively support menus, but you can use them in sidebars by adding a &#8220;Navigation Menu&#8221; widget on the <a href="%s">Widgets</a> screen.' ),
    620662        admin_url( 'widgets.php' )
    621     ) . '</p></div>';
     663    );
     664    $messages[] = wp_get_admin_notice(
     665        $message_no_theme_support,
     666        array(
     667            'id'                 => 'message',
     668            'additional_classes' => array( 'updated' ),
     669            'dismissible'        => true,
     670        )
     671    );
    622672}
    623673
Note: See TracChangeset for help on using the changeset viewer.