| 开发者 | Steve_Fenton |
|---|---|
| 更新时间 | 2026年7月20日 20:42 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-admin/site-editor.php?p=%2Ftemplate on your site.
/badges/assertion/{uid}/, create a Page, optionally add [fendigibadge_attestation], then choose that page under Badges → Settings. Edit the page’s template in the Site Editor. Themes can also override the markup with fendigibadge/attestation.php.
Shortcodes
[fendigibadge_attestation] — certificate markup on /badges/assertion/{uid}/ when using a page template/ob/issuer.json/ob/badges/{id}.json/ob/assertions/{uid}.json/badges/assertion/{uid}//badges/claim-name/{token}//badges/unsubscribe/{token}//wp-content/plugins/fenton-digital-badges, or install the ZIP via Plugins → Add New → Upload Plugin.Columns: email (required), name, evidence, expires (YYYY-MM-DD). A header row is optional — a single line like you@example.com,Your Name works.
No, not on assertions. Emails are salted and hashed for the assertion identity and looked up via a separate HMAC. The only plaintext emails kept are addresses that opted out of badge notifications via the unsubscribe link.
If a badge is issued without a name, the issue email includes a one-time link to add it. The link asks the earner to confirm the name before saving, then stops working. The attestation page still verifies the badge even if no name is ever added, showing a generic completion message instead.
Each issue email ends with a “Stop all future notifications” link. Using it adds that address to an unsubscribe list (only when the address still matches at least one badge). Later issue notifications for that address are ignored.
This release implements Open Badges 1.0 JSON endpoints and assertions.
/badges/find/ endpoint, [fendigibadge_find] shortcode, and Find badges page setting. This was the only public, unauthenticated endpoint that could trigger an email; badge notification emails are now only sent when a WordPress user issues a badge. The one-time name-claim link and unsubscribe link are unaffected.[fendigibadge] renders the badge, and as a button on the public attestation page.fendigibadge for WordPress.org plugin review compliance.