Make WordPress Core


Ignore:
Timestamp:
09/14/2023 02:13:42 AM (3 years 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.