Estás viendo

Ocultar un plugin de la lista de plugins

Puedes añadir los plugins que quieras al array $plugins con la ruta completa al archivo principal.

function nwp_hide_plugin() {
  global $wp_list_table;
  $plugins = array('plugin-directory/plugin-file.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');

Si quieres ocultarlo para un multisitio, utiliza el siguiente código.

function mu_hide_plugins_network( $plugins ) {
    // let's hide akismet
    if( in_array( 'akismet/akismet.php', array_keys( $plugins ) ) ) {
        unset( $plugins['akismet/akismet.php'] );
    }
    return $plugins;
}

add_filter( 'all_plugins', 'mu_hide_plugins_network' );