Install the plugin from Linchpin's Composer repository or from a release zip, then find it under Settings.
Requirements
| Minimum | |
|---|---|
| WordPress | 7.0 (the plugin header declares Requires at least: 7.0, so WordPress refuses to activate it on older versions) |
| PHP | 8.3 |
| Consepo | A paid plan for scans and violation reports |
Install with Composer
Each release is published to packagist.linchpin.com as linchpin/consepo-csp-scanner, with the Composer type wordpress-plugin. Add the repository to the site's composer.json, then require the package:
{ "repositories": [ { "type": "composer", "url": "https://packagist.linchpin.com/satispress/" } ]}
composer require linchpin/consepo-csp-scannerThe plugin is being submitted to the WordPress.org directory. Until it is listed there, install it from Composer or a release zip.
Install from a release zip
Each GitHub release of linchpin/consepo-csp-scanner carries consepo-csp-scanner.zip, built by scripts/build.sh with its Composer dependencies included. Upload it under Plugins → Add Plugin → Upload Plugin, then activate it.
After activation
- The screen is under Settings → Consepo. When Mantle is active it moves under the Linchpin menu instead. The Plugins screen also gets a Settings link.
- Activation stores the default settings, with the policy Off and nonces and pinning disabled, and schedules a twice-daily refresh of the site's scan.
- Deactivation stops the scheduled work and keeps the data. Deleting the plugin removes every option, transient and scheduled event it created; see Stored data.
If the plugin was copied from source without its dependencies, an administrator sees "Consepo could not load its dependencies. Run composer install inside the plugin directory, or install a release build." Run composer install in the plugin directory, or install a release zip.