Skip to Content
Composer

Installing with Composer

All LW plugins are available via Packagist  under the lwplugins vendor namespace.

Install from Packagist

composer require lwplugins/lw-seo composer require lwplugins/lw-cookie composer require lwplugins/lw-disable composer require lwplugins/lw-enable composer require lwplugins/lw-firewall composer require lwplugins/lw-lms composer require lwplugins/lw-memberships composer require lwplugins/lw-site-manager composer require lwplugins/lw-slider composer require lwplugins/lw-translate composer require lwplugins/lw-zenadmin

Or install multiple plugins in a single command:

composer require lwplugins/lw-seo lwplugins/lw-cookie lwplugins/lw-disable

Install from GitHub (VCS)

If a plugin is not yet on Packagist, you can install directly from the GitHub repository:

composer config repositories.lw-seo vcs https://github.com/lwplugins/lw-seo composer require lwplugins/lw-seo

Replace lw-seo with the plugin slug you want to install.

Autoloading

Each plugin uses PSR-4 autoloading. The namespace pattern is:

LightweightPlugins\{PluginName}\

For example, lwplugins/lw-seo uses the namespace LightweightPlugins\SEO\ and maps it to the includes/ directory:

{ "autoload": { "psr-4": { "LightweightPlugins\\SEO\\": "includes/" } } }

Composer handles all autoloading automatically. No manual require_once calls are needed.