Plugin URI (the plugin-site link) now points at the Gitea project instead of unsupervised.ca.
"View details" on the Plugins screen no longer opens a broken "Plugin not found" iframe. A plugin_row_meta filter replaces core's WordPress.org thickbox link with a new-tab link to the matching Gitea release tag page (.../releases/tag/v{version}).
Why
Core points "View details" at the WordPress.org plugin-information API, which 404s for this off-directory plugin. Embedding Gitea in the thickbox iframe isn't an option either — Gitea sends X-Frame-Options: SAMEORIGIN — so the link opens in a new tab.
Tests
composer test — 423 passing
composer lint — PHPStan level 10 clean
composer cs — PHPCS clean
Added coverage for the new plugin_row_meta filter (registration, link replacement for this plugin, and no-op for other plugins).
## What
- **"By Unsupervised"** now links to https://unsupervised.ca via a new `Author URI` header.
- **Plugin URI** (the plugin-site link) now points at the Gitea project instead of unsupervised.ca.
- **"View details"** on the Plugins screen no longer opens a broken "Plugin not found" iframe. A `plugin_row_meta` filter replaces core's WordPress.org thickbox link with a new-tab link to the matching Gitea release tag page (`.../releases/tag/v{version}`).
## Why
Core points "View details" at the WordPress.org plugin-information API, which 404s for this off-directory plugin. Embedding Gitea in the thickbox iframe isn't an option either — Gitea sends `X-Frame-Options: SAMEORIGIN` — so the link opens in a new tab.
## Tests
- `composer test` — 423 passing
- `composer lint` — PHPStan level 10 clean
- `composer cs` — PHPCS clean
Added coverage for the new `plugin_row_meta` filter (registration, link replacement for this plugin, and no-op for other plugins).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Make the "By Unsupervised" author link go to https://unsupervised.ca
(via a new Author URI header) and the plugin site / "View details" link
point at the Gitea project instead of WordPress.org.
Core's "View details" link opened a thickbox iframe against the
WordPress.org plugin-information API, which 404s ("Plugin not found")
for this off-directory plugin. A plugin_row_meta filter now replaces it
with a new-tab link to the matching Gitea release tag page; embedding
Gitea in the iframe is blocked by its X-Frame-Options anyway.
Co-Authored-By: Claude Opus 4.8 <[email protected]>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
What
Author URIheader.plugin_row_metafilter replaces core's WordPress.org thickbox link with a new-tab link to the matching Gitea release tag page (.../releases/tag/v{version}).Why
Core points "View details" at the WordPress.org plugin-information API, which 404s for this off-directory plugin. Embedding Gitea in the thickbox iframe isn't an option either — Gitea sends
X-Frame-Options: SAMEORIGIN— so the link opens in a new tab.Tests
composer test— 423 passingcomposer lint— PHPStan level 10 cleancomposer cs— PHPCS cleanAdded coverage for the new
plugin_row_metafilter (registration, link replacement for this plugin, and no-op for other plugins).🤖 Generated with Claude Code