| 开发者 | Steve_Fenton |
|---|---|
| 更新时间 | 2026年7月12日 22:32 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-admin/site-editor.php?p=%2Ftemplate on your site.
/badges/find/ or /badges/assertion/{uid}/, create a Page, optionally add [fendigibadge_find] or [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/find.php or fendigibadge/attestation.php.
Shortcodes
[fendigibadge id="123"] — display a badge[fendigibadge_find] — email lookup form (also available at /badges/find/)[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/find//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 find-badges notifications via the unsubscribe link.
Enter the email used when the badge was issued. The form always shows the same confirmation message so it does not reveal whether an address has badges. If matches exist, attestation URLs are emailed to that address. Unsubscribed addresses are ignored before lookup. Submissions are rate-limited per IP (to limit probing many addresses) and per email (to limit repeat requests for the same address).
The attestation page still verifies the badge, but shows a generic completion message instead of naming the earner. When the earner uses Find your badges, the email includes a one-time link to claim the certificate and add their name. The link asks them to confirm the name before saving, then stops working.
Each find-badges 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 find requests for that address are ignored.
This release implements Open Badges 1.0 JSON endpoints and assertions.
fendigibadge for WordPress.org plugin review compliance.