Editorial Link Review
Editorial review workflow for external links in WordPress posts. Holds external links as pending until an editor approves them.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/mhshujon/editorial-link-review/archive/refs/heads/main.zipEditorial review workflow for external links in WordPress posts.
Requirements
- WordPress 6.5+
- PHP 8.1+
- Composer
Installation
Option A — Upload from GitHub release (recommended)
- Download the latest
editorial-link-review-*.zipfrom the Releases page. - In WordPress admin go to Plugins → Add New → Upload Plugin, select the zip, and click Install Now.
- Click Activate Plugin.
Option B — Clone and build from source
cd wp-content/plugins
git clone git@github.com:mhshujon/editorial-link-review.git
cd editorial-link-review
composer install --no-dev
wp plugin activate editorial-link-review
The plugin creates the {prefix}elr_link_reviews table automatically on activation.
Scripts
composer lint # check WordPress Coding Standards
composer fix # auto-fix coding standard violations
composer test # run the unit test suite
composer build # generate .pot file and create a distributable zip
WP-CLI Commands
Seed the link review queue with sample data for load testing:
wp elr seed 10000 # seed 10,000 links
wp elr seed 500 # seed 500 links
Requires WP-CLI and must be run from the WordPress root directory (where wp-config.php lives).
Usage
Writers: Publish a post with external links — new URLs are automatically queued as pending. Check the Link Review meta box in the post editor to see link statuses.
Editors: Go to Tools → Link Review to approve, reject, or delete links. Use row action buttons for individual links or the bulk actions dropdown for multiple links at once.