Platform Documentation

Getting Started

WAMS is designed on top of the Roots Bedrock framework, ensuring a modern, secure, and manageable WordPress environment. To initialize the platform, ensure your composer dependencies are locked and all core constants are defined in your `.env` file.

WAMS_PLUGIN_DIR = /app/plugins/wams/
WAMS_ENVIRONMENT = production
WAMS_DEBUG = false

Extension Management

The `WAMS_Core_ExtensionManager` dynamically discovers and boots enabled modules. Extensions are located in the `extensions/` directory and must contain a bootable PHP file following the standard WAMS pattern.

DI Container (Pimple)

WAMS uses a lightweight Pimple container to manage dependencies. All core services, such as the Logger, Cache Manager, and Queue Manager, are registered within this container during the initialization phase.