Installation
Install the plugin on the WordPress site you want to monitor, not on the Quiet Guard server. The plugin is a normal WordPress plugin that lives in wp-content/plugins/.
Requirements
- PHP 8.2 or higher
- A WordPress site you can administer (you need the
manage_optionscapability) - The
ext-curlPHP extension
Build the plugin first
The plugin depends on the framework-agnostic core quiet-guard/monitor-php. That dependency is vendored at build time and is not committed in the repository, so the plugin folder must be prepared with Composer before it can run.
From inside the plugin directory (laravel-monitor/):
This creates the vendor/ directory the plugin loads at boot. The main file (laravel-monitor.php) requires vendor/autoload.php only when it is present, so a folder that has not been built will activate but capture nothing; in that state the plugin shows an error notice in wp-admin explaining that its dependencies are missing and asking you to run composer install.
Once built, zip the laravel-monitor folder (including vendor/) for upload.
Install into WordPress
Option A, Upload the zip (recommended)
- In
wp-admin, go to Plugins → Add New → Upload Plugin. - Choose the built
laravel-monitor.zipand click Install Now. - Click Activate.
Option B, Manual / SSH
- Copy the built
laravel-monitorfolder intowp-content/plugins/on the server. - In
wp-admin, go to Plugins, find Quiet Guard and click Activate.
How it loads
When WordPress fires the plugins_loaded action, the plugin runs QuietGuard\Monitor\WordPress\Plugin::boot(). On every admin request this registers the Settings → Quiet Guard screen. Error capture is only registered once the plugin is enabled and both the server URL and project key are filled in, until then the plugin is inert.
Direct file access is blocked (the main file exits unless WordPress's ABSPATH constant is defined), so the plugin can only run inside WordPress.
Next step
Continue to Configuration to point the plugin at your server and switch capture on.
You are reading the WordPress Plugin v1.0 documentation.