diff --git src/wp-admin/menu-header.php src/wp-admin/menu-header.php
index c599fd1..59333e3 100644
|
|
|
function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) { |
| 127 | 127 | $menu_file = substr( $menu_file, 0, $pos ); |
| 128 | 128 | if ( ! empty( $menu_hook ) || ( ( 'index.php' != $submenu_items[0][2] ) && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) && ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) ) ) { |
| 129 | 129 | $admin_is_parent = true; |
| 130 | | echo "<a href='admin.php?page={$submenu_items[0][2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>$title</div></a>"; |
| | 130 | $href = esc_url( admin_url( "admin.php?page={$submenu_items[0][2]}" ) ); |
| | 131 | echo "<a href='$href'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>$title</div></a>"; |
| 131 | 132 | } else { |
| 132 | | echo "\n\t<a href='{$submenu_items[0][2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>$title</div></a>"; |
| | 133 | $href = esc_url( $submenu_items[0][2] ); |
| | 134 | echo "\n\t<a href='{$href}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>$title</div></a>"; |
| 133 | 135 | } |
| 134 | 136 | } elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) { |
| 135 | 137 | $menu_hook = get_plugin_page_hook( $item[2], 'admin.php' ); |
| … |
… |
function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) { |
| 138 | 140 | $menu_file = substr( $menu_file, 0, $pos ); |
| 139 | 141 | if ( ! empty( $menu_hook ) || ( ( 'index.php' != $item[2] ) && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) && ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) ) ) { |
| 140 | 142 | $admin_is_parent = true; |
| 141 | | echo "\n\t<a href='admin.php?page={$item[2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>"; |
| | 143 | $href = esc_url( admin_url( "admin.php?page={$item[2]}" ) ); |
| | 144 | echo "\n\t<a href='$href'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>"; |
| 142 | 145 | } else { |
| 143 | | echo "\n\t<a href='{$item[2]}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>"; |
| | 146 | $href = $item[2]; |
| | 147 | if ( ! preg_match( '#^/|^https?:#', $href ) ) { |
| | 148 | $href = admin_url( $href ); |
| | 149 | } |
| | 150 | $href = esc_url( $href ); |
| | 151 | echo "\n\t<a href='{$href}'$class $aria_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>"; |
| 144 | 152 | } |
| 145 | 153 | } |
| 146 | 154 | |
| … |
… |
function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) { |
| 200 | 208 | $sub_item_url = add_query_arg( array( 'page' => $sub_item[2] ), $item[2] ); |
| 201 | 209 | else |
| 202 | 210 | $sub_item_url = add_query_arg( array( 'page' => $sub_item[2] ), 'admin.php' ); |
| 203 | | |
| 204 | | $sub_item_url = esc_url( $sub_item_url ); |
| 205 | | echo "<li$class><a href='$sub_item_url'$class>$title</a></li>"; |
| 206 | 211 | } else { |
| 207 | | echo "<li$class><a href='{$sub_item[2]}'$class>$title</a></li>"; |
| | 212 | $sub_item_url = $sub_item[2]; |
| | 213 | } |
| | 214 | |
| | 215 | if ( ! preg_match( '#^/|^https?:#', $sub_item_url ) ) { |
| | 216 | $sub_item_url = admin_url( $sub_item_url ); |
| 208 | 217 | } |
| | 218 | $sub_item_url = esc_url( $sub_item_url ); |
| | 219 | echo "<li$class><a href='$sub_item_url'$class>$title</a></li>"; |
| 209 | 220 | } |
| 210 | 221 | echo "</ul>"; |
| 211 | 222 | } |