WP Beacon WP Registry grade C-. High-severity findings · 1 findingWP RegistryHigh-severity findings · 1 findingOpen the reportC-
Connect WordPress via Beacon to gain: automation, content intelligence, and publishing
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/digital-royalty-ltd/digital-royalty-beacon/releases/download/v0.12.0/digital-royalty-beacon.zip# Beacon by Digital Royalty
Beacon connects WordPress to the Digital Royalty dashboard.
It enables AI-driven tooling directly inside WordPress, powered by a secure API connection to the Beacon SaaS platform.
Features
- AI meta title and description generation
- Content gap analysis
- Draft content generation
- Report-based onboarding scans
- Webhook-based automation
- REST API endpoints for dashboard integration
Installation
- Download the latest release zip.
- Upload via Plugins → Add New → Upload Plugin.
- Activate the plugin.
- Go to Beacon AI → General and enter your API key.
Architecture
Beacon follows a layered structure:
src/ Admin/ # WordPress admin UI (Screens, Views, Actions) Database/ # Plugin-managed tables Repositories/# Data access layer Rest/ # WordPress REST API endpoints Services/ # Service container & shared services Support/ # Infrastructure utilities (autoloading, enums, helpers) Systems/ # Core domain logic (API + Reports)
Design Principles
- Clear separation of concerns
- No business logic inside Views
- No rendering inside Actions
- Systems contain domain logic
- Repositories handle database access
- Enums prevent magic strings
- REST routes are versioned (
beacon/v1)
Requirements
- PHP 8.0+
- WordPress 6.0+
- PSR-4 namespaced structure
Development
- Tables are installed on activation and during admin boot.
- Schema changes use
dbDelta()with version tracking. - REST endpoints are registered under
beacon/v1. - Services are resolved via a lightweight static container.
Releases
24 releases. Each count is every asset in that release; expand a row for the breakdown.