Make WordPress Core

Ticket #57791: 57791-nav-menus.diff

File 57791-nav-menus.diff, 2.1 KB (added by joedolson, 10 months ago)

Patch to extend function usage to nav-menus.php

  • src/wp-admin/includes/nav-menu.php

     
    12911291                }
    12921292
    12931293                if ( $some_pending_menu_items ) {
    1294                         $result .= '<div class="notice notice-info notice-alt inline"><p>'
    1295                                 . __( 'Click Save Menu to make pending menu items public.' )
    1296                                 . '</p></div>';
     1294                        $message     = __( 'Click Save Menu to make pending menu items public.' );
     1295                        $notice_args = array(
     1296                                'type'               => 'info',
     1297                                'additional_classes' => array( 'notice-alt', 'inline' ),
     1298                        );
     1299                        $result     .= wp_get_admin_notice( $message, $notice_args );
    12971300                }
    12981301
    12991302                if ( $some_invalid_menu_items ) {
    1300                         $result .= '<div class="notice notice-error notice-alt inline"><p>'
    1301                                 . __( 'There are some invalid menu items. Please check or delete them.' )
    1302                                 . '</p></div>';
     1303                        $message     = __( 'There are some invalid menu items. Please check or delete them.' );
     1304                        $notice_args = array(
     1305                                'type'               => 'error',
     1306                                'additional_classes' => array( 'notice-alt', 'inline' ),
     1307                        );
     1308                        $result     .= wp_get_admin_notice( $message, $notice_args );
    13031309                }
    13041310
    13051311                $result .= '<ul class="menu" id="menu-to-edit"> ';
     
    14801486        /** This action is documented in wp-includes/nav-menu.php */
    14811487        do_action( 'wp_update_nav_menu', $nav_menu_selected_id );
    14821488
    1483         $messages[] = '<div id="message" class="updated notice is-dismissible"><p>' .
    1484                 sprintf(
    1485                         /* translators: %s: Nav menu title. */
    1486                         __( '%s has been updated.' ),
    1487                         '<strong>' . $nav_menu_selected_title . '</strong>'
    1488                 ) . '</p></div>';
     1489        /* translators: %s: Nav menu title. */
     1490        $message     = sprintf( __( '%s has been updated.' ), '<strong>' .  $nav_menu_selected_title . '</strong>' );
     1491        $notice_args = array(
     1492                'id'                 => 'message',
     1493                'dismissible'        => true,
     1494                'additional_classes' => array( 'updated' ),
     1495        );
    14891496
     1497        $messages[] = wp_get_admin_notice( $message, $notice_args );
     1498
    14901499        unset( $menu_items, $unsorted_menu_items );
    14911500
    14921501        return $messages;