Ticket #30952: 30952.themes.diff
| File 30952.themes.diff, 1.2 KB (added by , 11 years ago) |
|---|
-
src/wp-admin/themes.php
168 168 if ( !empty($submenu[$item[2]]) ) { 169 169 $submenu[$item[2]] = array_values($submenu[$item[2]]); // Re-index. 170 170 $menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]); 171 if ( file_exists(WP_PLUGIN_DIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook)) 172 $current_theme_actions[] = "<a class='button button-secondary$class' href='admin.php?page={$submenu[$item[2]][0][2]}'>{$item[0]}</a>"; 173 else 171 if ( file_exists( WP_PLUGIN_DIR . "/{$submenu[$item[2]][0][2]}" ) || !empty( $menu_hook ) ) { 172 $href = esc_url( add_query_arg( array( 'page' => $submenu[$item[2]][0][2] ), 'admin.php' ) ); 173 $current_theme_actions[] = "<a class='button button-secondary$class' href='" . $href . "'>{$item[0]}</a>"; 174 } else { 174 175 $current_theme_actions[] = "<a class='button button-secondary$class' href='{$submenu[$item[2]][0][2]}'>{$item[0]}</a>"; 176 } 175 177 } elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) { 176 178 $menu_file = $item[2]; 177 179