wp-content/plugins
directory.7rem
width).Benefits
Mock Implementation
manage_plugins_columns
filter.manage_plugins_custom_column
action.RecursiveDirectoryIterator
.Example Code
function custom_plugins_columns( $columns ) {
$columns['plugin_size'] = __( 'Size', 'text-domain' );
return $columns;
}
add_filter( 'manage_plugins_columns', 'custom_plugins_columns' );
function custom_plugins_column_content( $column_name, $plugin_file ) {
if ( 'plugin_size' === $column_name ) {
$plugin_dir = WP_PLUGIN_DIR . '/' . dirname( $plugin_file );
$size_in_bytes = folder_size( $plugin_dir );
$size = size_format( $size_in_bytes );
echo esc_html( $size );
}
}
add_action( 'manage_plugins_custom_column', 'custom_plugins_column_content', 10, 2 );
function folder_size( $dir ) {
$size = 0;
if ( is_dir( $dir ) ) {
foreach ( new RecursiveIteratorIterator( new RecursiveDirectoryIterator( $dir, FilesystemIterator::SKIP_DOTS ) ) as $file ) {
$size += $file->getSize();
}
}
return $size;
}
function custom_plugins_page_styles() {
echo '<style>.column-plugin_size { width: 7rem; }</style>';
}
add_action( 'admin_head', 'custom_plugins_page_styles' );
https://community.cloudflare.com/t/manged-rule-blocking-wordpress-plugin-uploads/449749
]]>Thank you.
]]>I’m looking for a way to see which sites on our multi-site are using which plugins … in short, as a way to reduce the plugins not being used. I may be missing something basic, but I just don’t see how to do it — and the closest I see is the [apparently no longer being developed] Multisite Plugin Manager.
Any thoughts on adding this feature, and updating the plugin?
Thanks!
Neil
If anyone can help point me in the right direction, that’d be just great!