You are here

function hook_plugin_selector_alter in Plugin 8.2

Alters plugin selector plugin definitions.

Parameters

array[] $definitions: Keys are plugin IDs. Values are plugin definitions.

1 invocation of hook_plugin_selector_alter()
PluginSelectorManager::__construct in src/Plugin/Plugin/PluginSelector/PluginSelectorManager.php
Constructs a new instance.

File

./plugin.api.php, line 13
Contains Plugin hook documentation.

Code

function hook_plugin_selector_alter(array &$definitions) {

  // Remove a plugin entirely.
  unset($definitions['foo_plugin_id']);

  // Replace a plugin's class with another.
  $definitions['foo_plugin_id']['class'] = FooPlugin::class;
}