Getting startedInstallation

Installation

Every LW package installs the same way. Composer is the supported path; ZIP releases exist for sites that are not managed with Composer.

Requirements

PHP8.0 minimum · 8.2 for most packages
WordPress6.0 or newer
Composer2.x — optional, but recommended

With Composer

Packages are published on Packagist under the lwplugins/ vendor:

bash
composer require lwplugins/lw-seo

To track a repository directly instead of Packagist, register it as a VCS source first:

composer.json
{
  "repositories": [
    { "type": "vcs", "url": "https://github.com/lwplugins/lw-seo" }
  ],
  "require": {
    "lwplugins/lw-seo": "^1.0"
  }
}

Activating

Composer only puts the files in place. Activate as you would any plugin:

bash
wp plugin activate lw-seo
Success: Activated 1 of 1 plugins.

Install several LW packages and they all appear under a single LW Plugins menu. Whichever package loads first registers the parent menu; the rest add a submenu to it.

Verifying the install

Check that the plugin's version constant is defined and its settings page is reachable under the LW Plugins menu.

This page covers installation. Everything else lives in each package's own readme and changelog on GitHub.