Filter the list of registered integration instances (slug => WPDAI_Integration_Base) used by the Integrations Manager.
The manager stores integration instances that extend WPDAI_Integration_Base. This filter runs when retrieving that list (e.g. for display or to resolve an integration by slug). You can add, remove, or replace instances. Built-in integrations are loaded from includes/integrations/register/ and register/pro/; custom integrations register via wpd_ai_register_integrations.
File: includes/integrations/WPDAI_Integrations_Manager.php
Method: get_registered_integrations()
| Parameter | Type | Description |
|---|---|---|
| $integrations | array | Associative array of slug => WPDAI_Integration_Base instance |
Type: array
The (possibly modified) array of slug => integration instance.
add_filter( 'wpd_ai_registered_integrations', 'hide_webhooks_integration' );
function hide_webhooks_integration( $integrations ) {
unset( $integrations['webhooks'] );
return $integrations;
}