Fenton Digital Badges

Fenton Digital Badges

Details
View on WordPress

Fenton Digital Badges lets you issue Open Badges 1.0 credentials from WordPress. Define an issuing organization, create badge classes, award them in bulk via CSV, and give earners public attestation pages they can share or add to LinkedIn.

Features

  • Configure an issuing organization (name, URL, logo, contact details)
  • Create badge classes as a custom post type with image, criteria URL, and tags
  • Issue badges in bulk from CSV (email required; name, evidence, and expiry optional)
  • Public Open Badges JSON endpoints for issuer, badge class, and assertion
  • Public attestation pages with share, download, and LinkedIn Add to Profile
  • Email lookup so earners can request links to badges issued to them (avoids revealing whether an address has badges)
  • Find-badges emails include a secure link to stop future notifications
  • Assertions list with revoke, restore, and delete (revoked only)
  • Recipient emails are salted/hashed — plaintext emails are not stored on assertions (unsubscribe opt-outs are an exception)

You can add templates for the badge pages using /wp-admin/site-editor.php?p=%2Ftemplate on your site.

  • Click “Add Template”
  • Select “Single item: Badge” or “Archive: Badge”

To control the layout of /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

Public endpoints

  • Issuer JSON: /ob/issuer.json
  • Badge class JSON: /ob/badges/{id}.json
  • Assertion JSON: /ob/assertions/{uid}.json
  • Attestation page: /badges/assertion/{uid}/
  • Find badges: /badges/find/
  • Claim name: /badges/claim-name/{token}/
  • Unsubscribe: /badges/unsubscribe/{token}/

Details

Plugin code:
fenton-digital-badges
Plugin version:
0.1.31
Outdated:
No
WP version:
6.2 or higher
PHP version:
8.0 or higher
Test up to WP version:
7.0.1
Total installations:
0
Last updated:
2026-07-12
Rating:
Times rated:
0
badges
certificates
credentials
linkedin
open-badges