Ocultar uno o varios plugins en la lista de plugins del dashboard de WordPress.
function nwp_hide_plugin() {
global $wp_list_table;
$plugins = array('directorio-del-plugin/archivo-del-plugin.php');
$myplugins = $wp_list_table->items;
foreach ($myplugins as $key => $val) {
if (in_array($key,$plugins)) {
unset($wp_list_table->items[$key]);
}
}
}
add_action('pre_current_active_plugins', 'nwp_hide_plugin');
Para multisitio:
function mu_hide_plugins_network( $plugins ) {
if( in_array( 'directorio-del-plugin/archivo-del-plugin.php', array_keys( $plugins ) ) ) {
unset( $plugins['directorio-del-plugin/archivo-del-plugin.php'] );
}
return $plugins;
}
add_filter( 'all_plugins', 'mu_hide_plugins_network' );