getAllowedActions(); $assetsActions = $GLOBALS['wp_filter']['enqueue_block_editor_assets']->callbacks; foreach ($assetsActions as $priority => $actions) { foreach ($actions as $action) { if (is_array($action['function'])) { $actionName = (is_object($action['function'][0]) ? get_class($action['function'][0]) : $action['function'][0]) . '::' . $action['function'][1]; } else { $actionName = $action['function']; } if (in_array($actionName, $allowedActions, true)) { continue; } remove_action('enqueue_block_editor_assets', $action['function'], $priority); } } } private function getAllowedActions(): array { return apply_filters( 'mailpoet_email_editor_allowed_editor_assets_actions', self::ALLOWED_ACTIONS ); } }