From ebe858e5a7b7900f5bc7bea955a69374c7cbb10f Mon Sep 17 00:00:00 2001 From: Helen Hou-Sandi Date: Fri, 23 Oct 2020 15:03:37 +0000 Subject: [PATCH] Administration: Better targeting for required form field highlighting. Previously, any `input` or `select` inside of a `.form-invalid` wrapper would get the red border highlighting, including submit buttons which was not visually correct. This now only applies to form elements with a class of `.form-required` inside of the `.form-invalid` wrapper. It also continues to apply the border to elements with both classes (`.form-invalid.form-required`) as that is how some of the admin markup is structured. Plugin authors may need to do the same sort of class application seen in this commit, i.e. add `.form-required` to certain form elements. Props sabernhardt, dilipbheda, helen. Fixes #50686. git-svn-id: https://develop.svn.wordpress.org/trunk@49283 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/css/forms.css | 10 ++++++---- src/wp-admin/includes/nav-menu.php | 2 +- src/wp-admin/includes/template.php | 10 +++++----- src/wp-admin/nav-menus.php | 2 +- 4 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/wp-admin/css/forms.css b/src/wp-admin/css/forms.css index 5e18f508c1..ea0cf75401 100644 --- a/src/wp-admin/css/forms.css +++ b/src/wp-admin/css/forms.css @@ -238,10 +238,12 @@ textarea[readonly] { color: #72777c; } -.form-invalid input, -.form-invalid input:focus, -.form-invalid select, -.form-invalid select:focus { +.form-invalid .form-required, +.form-invalid .form-required:focus, +.form-invalid.form-required input, +.form-invalid.form-required input:focus, +.form-invalid.form-required select, +.form-invalid.form-required select:focus { border-color: #dc3232 !important; box-shadow: 0 0 2px rgba(204, 0, 0, 0.8); } diff --git a/src/wp-admin/includes/nav-menu.php b/src/wp-admin/includes/nav-menu.php index 90ab82ce5f..f68f28511e 100644 --- a/src/wp-admin/includes/nav-menu.php +++ b/src/wp-admin/includes/nav-menu.php @@ -299,7 +299,7 @@ function wp_nav_menu_item_link_meta_box() {
'; /* translators: 1: Month, 2: Day, 3: Year, 4: Hour, 5: Minute. */ diff --git a/src/wp-admin/nav-menus.php b/src/wp-admin/nav-menus.php index adad318ee3..f224964553 100644 --- a/src/wp-admin/nav-menus.php +++ b/src/wp-admin/nav-menus.php @@ -961,7 +961,7 @@ require_once ABSPATH . 'wp-admin/admin-header.php';