Context Managers
How They Work
The Interface
namespace PressGang\ContextManagers;
interface ContextManagerInterface {
/**
* @param array<string, mixed> $context
* @return array<string, mixed>
*/
public function add_to_context(array $context): array;
}Built-in Context Managers
SiteContextManager
MenuContextManager
ThemeModsContextManager
AcfOptionsContextManager
WooCommerceContextManager
Creating a Custom Context Manager
1. Create the class
2. Register in config
3. Use in Twig
Important Guidelines
Last updated