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-zenadminOr install multiple plugins in a single command:
composer require lwplugins/lw-seo lwplugins/lw-cookie lwplugins/lw-disableInstall 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-seoReplace 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.