Skip to content

Commit 5a8799d

Browse files
committed
Administration: Remove useless arrow icon from WordPress admin menu.
This changeset deletes the arrow that is typically added next to WordPress admin menu items that have submenus. The `.wp-menu-arrow` element is no longer visible since the WP 3.8 redesign, but the HTML and CSS remained. With this changeset, the HTML generating the arrow is removed, and the corresponding CSS styling is deleted. Props helen, azaozz, jbkkd, pbearne, flixos90. Fixes #26960. git-svn-id: https://develop.svn.wordpress.org/trunk@59690 602fd350-edb4-49c9-b593-d223f7449a82
1 parent b8dc43d commit 5a8799d

File tree

3 files changed

+5
-15
lines changed

3 files changed

+5
-15
lines changed

src/wp-admin/css/admin-menu.css

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -180,9 +180,7 @@
180180

181181
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
182182
#adminmenu li.current a.menu-top,
183-
#adminmenu .wp-menu-arrow,
184-
#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,
185-
#adminmenu .wp-menu-arrow div {
183+
#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head {
186184
background: #2271b1;
187185
color: #fff;
188186
}
@@ -333,12 +331,6 @@ div.wp-menu-image:before {
333331
position: fixed;
334332
}
335333

336-
/* A new arrow */
337-
338-
.wp-menu-arrow {
339-
display: none !important;
340-
}
341-
342334
ul#adminmenu a.wp-has-current-submenu {
343335
position: relative;
344336
}

src/wp-admin/menu-header.php

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,6 @@ function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) {
142142
$img_class = ' dashicons-before ' . sanitize_html_class( $item[6] );
143143
}
144144
}
145-
$arrow = '<div class="wp-menu-arrow"><div></div></div>';
146145

147146
$title = wptexturize( $item[0] );
148147

@@ -171,9 +170,9 @@ function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) {
171170
&& ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) )
172171
) {
173172
$admin_is_parent = true;
174-
echo "<a href='admin.php?page={$submenu_items[0][2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>$title</div></a>";
173+
echo "<a href='admin.php?page={$submenu_items[0][2]}'$class $aria_attributes><div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>$title</div></a>";
175174
} else {
176-
echo "\n\t<a href='{$submenu_items[0][2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>$title</div></a>";
175+
echo "\n\t<a href='{$submenu_items[0][2]}'$class $aria_attributes><div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>$title</div></a>";
177176
}
178177
} elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) {
179178
$menu_hook = get_plugin_page_hook( $item[2], 'admin.php' );
@@ -190,9 +189,9 @@ function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) {
190189
&& ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) )
191190
) {
192191
$admin_is_parent = true;
193-
echo "\n\t<a href='admin.php?page={$item[2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>";
192+
echo "\n\t<a href='admin.php?page={$item[2]}'$class $aria_attributes><div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>";
194193
} else {
195-
echo "\n\t<a href='{$item[2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>";
194+
echo "\n\t<a href='{$item[2]}'$class $aria_attributes><div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>";
196195
}
197196
}
198197

tests/qunit/index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2292,7 +2292,6 @@ <h2>Preview</h2>
22922292
</li>
22932293
<li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-plugins" id="menu-plugins">
22942294
<a href="plugins.php" class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-plugins" aria-haspopup="true">
2295-
<div class="wp-menu-arrow"><div></div></div>
22962295
<div class="wp-menu-image dashicons-before dashicons-admin-plugins"><br></div>
22972296
<div class="wp-menu-name">Plugins
22982297
<span class="update-plugins count-2">

0 commit comments

Comments
 (0)