equal
deleted
inserted
replaced
104 |
104 |
105 if ( ! empty( $item[4] ) ) { |
105 if ( ! empty( $item[4] ) ) { |
106 $class[] = esc_attr( $item[4] ); |
106 $class[] = esc_attr( $item[4] ); |
107 } |
107 } |
108 |
108 |
109 $class = $class ? ' class="' . join( ' ', $class ) . '"' : ''; |
109 $class = $class ? ' class="' . implode( ' ', $class ) . '"' : ''; |
110 $id = ! empty( $item[5] ) ? ' id="' . preg_replace( '|[^a-zA-Z0-9_:.]|', '-', $item[5] ) . '"' : ''; |
110 $id = ! empty( $item[5] ) ? ' id="' . preg_replace( '|[^a-zA-Z0-9_:.]|', '-', $item[5] ) . '"' : ''; |
111 $img = ''; |
111 $img = ''; |
112 $img_style = ''; |
112 $img_style = ''; |
113 $img_class = ' dashicons-before'; |
113 $img_class = ' dashicons-before'; |
114 |
114 |
163 || ( ( 'index.php' !== $submenu_items[0][2] ) |
163 || ( ( 'index.php' !== $submenu_items[0][2] ) |
164 && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) |
164 && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) |
165 && ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) ) |
165 && ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) ) |
166 ) { |
166 ) { |
167 $admin_is_parent = true; |
167 $admin_is_parent = true; |
168 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>"; |
168 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>"; |
169 } else { |
169 } else { |
170 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>"; |
170 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>"; |
171 } |
171 } |
172 } elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) { |
172 } elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) { |
173 $menu_hook = get_plugin_page_hook( $item[2], 'admin.php' ); |
173 $menu_hook = get_plugin_page_hook( $item[2], 'admin.php' ); |
174 $menu_file = $item[2]; |
174 $menu_file = $item[2]; |
175 $pos = strpos( $menu_file, '?' ); |
175 $pos = strpos( $menu_file, '?' ); |
182 || ( ( 'index.php' !== $item[2] ) |
182 || ( ( 'index.php' !== $item[2] ) |
183 && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) |
183 && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) |
184 && ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) ) |
184 && ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) ) |
185 ) { |
185 ) { |
186 $admin_is_parent = true; |
186 $admin_is_parent = true; |
187 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>"; |
187 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>"; |
188 } else { |
188 } else { |
189 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>"; |
189 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>"; |
190 } |
190 } |
191 } |
191 } |
192 |
192 |
193 if ( ! empty( $submenu_items ) ) { |
193 if ( ! empty( $submenu_items ) ) { |
194 echo "\n\t<ul class='wp-submenu wp-submenu-wrap'>"; |
194 echo "\n\t<ul class='wp-submenu wp-submenu-wrap'>"; |
238 |
238 |
239 if ( ! empty( $sub_item[4] ) ) { |
239 if ( ! empty( $sub_item[4] ) ) { |
240 $class[] = esc_attr( $sub_item[4] ); |
240 $class[] = esc_attr( $sub_item[4] ); |
241 } |
241 } |
242 |
242 |
243 $class = $class ? ' class="' . join( ' ', $class ) . '"' : ''; |
243 $class = $class ? ' class="' . implode( ' ', $class ) . '"' : ''; |
244 |
244 |
245 $menu_hook = get_plugin_page_hook( $sub_item[2], $item[2] ); |
245 $menu_hook = get_plugin_page_hook( $sub_item[2], $item[2] ); |
246 $sub_file = $sub_item[2]; |
246 $sub_file = $sub_item[2]; |
247 $pos = strpos( $sub_file, '?' ); |
247 $pos = strpos( $sub_file, '?' ); |
248 if ( false !== $pos ) { |
248 if ( false !== $pos ) { |