plugin-icon

Fenton Digital Badges

投稿者: Steve Fenton·
Issue, manage, and display Open Badges 1.0 credentials from your WordPress site.
バージョン
0.1.31
最終更新日時
Jul 12, 2026
Fenton Digital Badges

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}/
無料有料プラン
インストールすることで、WordPress.com の利用規約サードパーティプラグイン利用規約に同意したことになります。
最大テスト回数
WordPress 7.0.1
このプラグインをダウンロードして、 サイトに使用できます。