diff --git a/wp-admin/admin.php b/wp-admin/admin.php index 26cce2725c..c84d418f61 100644 --- a/wp-admin/admin.php +++ b/wp-admin/admin.php @@ -53,7 +53,7 @@ if (isset($plugin_page)) { wp_die(__('Invalid plugin page')); } - if (! file_exists(ABSPATH . PLUGINDIR . "/$plugin_page")) + if (! ( file_exists(ABSPATH . PLUGINDIR . "/$plugin_page") && is_file( ABSPATH . PLUGINDIR . "/$plugin_page") ) ) wp_die(sprintf(__('Cannot load %s.'), htmlentities($plugin_page))); do_action('load-' . $plugin_page);