diff --git a/src/wp-includes/capabilities.php b/src/wp-includes/capabilities.php index c9158b6071..fe87bc8d70 100644 --- a/src/wp-includes/capabilities.php +++ b/src/wp-includes/capabilities.php @@ -320,6 +320,7 @@ function map_meta_cap( $cap, $user_id ) { else $caps[] = 'do_not_allow'; break; + case 'unfiltered_css' : case 'unfiltered_html' : // Disallow unfiltered_html for all users, even admins and super admins. if ( defined( 'DISALLOW_UNFILTERED_HTML' ) && DISALLOW_UNFILTERED_HTML ) @@ -327,10 +328,7 @@ function map_meta_cap( $cap, $user_id ) { elseif ( is_multisite() && ! is_super_admin( $user_id ) ) $caps[] = 'do_not_allow'; else - $caps[] = $cap; - break; - case 'unfiltered_css' : - $caps[] = 'unfiltered_html'; + $caps[] = 'unfiltered_html'; break; case 'edit_files': case 'edit_plugins': diff --git a/tests/phpunit/tests/user/capabilities.php b/tests/phpunit/tests/user/capabilities.php index bbb8c17a34..215e8dae60 100644 --- a/tests/phpunit/tests/user/capabilities.php +++ b/tests/phpunit/tests/user/capabilities.php @@ -229,6 +229,7 @@ class Tests_User_Capabilities extends WP_UnitTestCase { 'manage_post_tags' => array( 'administrator', 'editor' ), 'edit_post_tags' => array( 'administrator', 'editor' ), 'delete_post_tags' => array( 'administrator', 'editor' ), + 'unfiltered_css' => array( 'administrator', 'editor' ), 'assign_categories' => array( 'administrator', 'editor', 'author', 'contributor' ), 'assign_post_tags' => array( 'administrator', 'editor', 'author', 'contributor' ), @@ -247,6 +248,7 @@ class Tests_User_Capabilities extends WP_UnitTestCase { 'manage_network_options' => array(), 'upload_plugins' => array(), 'upload_themes' => array(), + 'unfiltered_css' => array(), 'customize' => array( 'administrator' ), 'delete_site' => array( 'administrator' ), @@ -391,7 +393,6 @@ class Tests_User_Capabilities extends WP_UnitTestCase { // These primitive capabilities have a 'case' in `map_meta_cap()` but aren't meta capabilities: $expected['unfiltered_upload'], $expected['unfiltered_html'], - $expected['unfiltered_css'], $expected['edit_files'], $expected['edit_plugins'], $expected['edit_themes'],