Initialisierungsreihenfolge
Plugin-Initialisierung
Die Initialisierung erfolgt in einer definierten Reihenfolge, um Abhängigkeiten korrekt aufzulösen.
Reihenfolge
- Autoloader laden – PSR-4 konforme Klassen-Ladung
- Singleton erstellen – Zentrale Plugin-Instanz
- Hooks registrieren – plugins_loaded Hook
- Komponenten initialisieren:
- Environment Detection
- Scope Registry & Router
- Relation Registry
- Standard Scopes
- Privacy Manager
- Upload Privacy
- Security Manager
- File Encryption
- Domains (10 Stück)
- Admin UI (wenn is_admin)
- Domain Dashboards
- Frontend Dashboard
- Use-Case Registry
- Action feuern: omm_core_components_loaded
Hook für Addons
add_action('omm_core_components_loaded', function($core) {
// Eigene Initialisierung
});