[wp-trac] [WordPress Trac] #63715: Ability to upload plugins directly from Plugins Menu
WordPress Trac
noreply at wordpress.org
Thu Jul 17 16:11:07 UTC 2025
#63715: Ability to upload plugins directly from Plugins Menu
----------------------------+------------------------------
Reporter: Presskopp | Owner: (none)
Type: enhancement | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Administration | Version:
Severity: normal | Resolution:
Keywords: | Focuses: administration
----------------------------+------------------------------
Comment (by Presskopp):
Patch:
add {{{$submenu['plugins.php'][20] = array( __( 'Upload Plugin' ),
'install_plugins', 'plugin-upload.php' );}}}
to {{{menu.php}}} (~ L.306)
{{{
if ( ! is_multisite() ) {
$submenu['plugins.php'][10] = array( __( 'Add Plugin' ),
'install_plugins', 'plugin-install.php' );
if ( wp_is_block_theme() ) {
// Place the menu item below the Theme File Editor menu
item.
add_action( 'admin_menu',
'_add_plugin_file_editor_to_tools', 101 );
} else {
$submenu['plugins.php'][15] = array( __( 'Plugin File
Editor' ), 'edit_plugins', 'plugin-editor.php' );
}
$submenu['plugins.php'][20] = array( __( 'Upload Plugin' ),
'install_plugins', 'plugin-upload.php' );
}
}}}
and create a new file under {{{wp/admin}}} named {{{plugin-upload.php}}}
having the following content:
{{{
<?php
require_once dirname( __FILE__ ) . '/admin.php';
if ( ! current_user_can( 'install_plugins' ) ) {
wp_die( __( 'Sorry, you are not allowed to install plugins on this
site.' ) );
}
$_REQUEST['tab'] = 'upload';
require_once ABSPATH . 'wp-admin/plugin-install.php';
}}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/63715#comment:1>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list