WordPress.org

Make WordPress Core

Ticket #13117: 13117-with-transient.2.patch

File 13117-with-transient.2.patch, 796 bytes (added by solarissmoke, 8 years ago)
  • menu.php

     
    168168                $submenu['plugins.php'][5]  = array( __('Installed'), 'activate_plugins', 'plugins.php' );
    169169                /* translators: add new plugin */
    170170                $submenu['plugins.php'][10] = array(_x('Add New', 'plugin'), 'install_plugins', 'plugin-install.php');
    171                 $submenu['plugins.php'][15] = array( _x('Editor', 'plugin editor'), 'edit_plugins', 'plugin-editor.php' );
     171               
     172                $plugin_slugs = get_transient('plugin_slugs');
     173                if( false === $plugin_slugs || !empty($plugin_slugs) )
     174                        $submenu['plugins.php'][15] = array( _x('Editor', 'plugin editor'), 'edit_plugins', 'plugin-editor.php' );
    172175}
    173176unset($menu_perms, $update_plugins, $update_count);
    174177