Title: Fenton Digital Badges
Author: Steve Fenton
Published: <strong>12 liepos, 2026</strong>
Last modified: 20 liepos, 2026

---

Ieškoti įskiepiuose

![](https://ps.w.org/fenton-digital-badges/assets/banner-772x250.png?rev=3604885)

![](https://ps.w.org/fenton-digital-badges/assets/icon.svg?rev=3604885)

# Fenton Digital Badges

 Autorius [Steve Fenton](https://profiles.wordpress.org/steve_fenton/)

[Parsisiųsti](https://downloads.wordpress.org/plugin/fenton-digital-badges.0.1.37.zip)

 * [Informacija](https://lt.wordpress.org/plugins/fenton-digital-badges/#description)
 * [Atsiliepimai](https://lt.wordpress.org/plugins/fenton-digital-badges/#reviews)
 *  [Diegimas](https://lt.wordpress.org/plugins/fenton-digital-badges/#installation)
 * [Kūrimas](https://lt.wordpress.org/plugins/fenton-digital-badges/#developers)

 [Pagalba](https://wordpress.org/support/plugin/fenton-digital-badges/)

## Aprašymas

Fenton Digital Badges lets you issue [Open Badges 1.0](https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md)
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
 * Create badges
 * Issue badges, with email notifications to the recipient
 * Public attestation pages show the badge and links to share it
 * Admin views over the list of badges, assertions, and basic statistics

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/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

**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}/`
 * Claim name: `/badges/claim-name/{token}/`
 * Unsubscribe: `/badges/unsubscribe/{token}/`

## Ekrano nuotraukos

[⌊Badges settings — configure your issuing organization.⌉⌊Badges settings — configure
your issuing organization.⌉[

Badges settings — configure your issuing organization.

[⌊Issue badges — award credentials from a CSV upload.⌉⌊Issue badges — award credentials
from a CSV upload.⌉[

Issue badges — award credentials from a CSV upload.

[⌊Attestation page — public certificate view for earners.⌉⌊Attestation page — public
certificate view for earners.⌉[

Attestation page — public certificate view for earners.

## Diegimas

 1. Upload the plugin files to `/wp-content/plugins/fenton-digital-badges`, or install
    the ZIP via **Plugins  Add New  Upload Plugin**.
 2. Activate **Fenton Digital Badges** through the **Plugins** screen.
 3. Go to **Badges  Settings** and configure your issuing organization (name and website
    URL are required).
 4. Create a badge under **Badges  Add New** (featured image and criteria URL required).
 5. Use **Badges  Issue Badges** to award badges from a CSV.

## DUK

### What CSV format is required?

Columns: `email` (required), `name`, `evidence`, `expires` (YYYY-MM-DD). A header
row is optional — a single line like `you@example.com,Your Name` works.

### Are recipient emails stored?

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.

### How does an earner add their name to a badge?

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.

### How do I stop badge notification emails?

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.

### Does this support Open Badges 2.0 / 3.0?

This release implements Open Badges 1.0 JSON endpoints and assertions.

## Atsiliepimai

Įskiepis neturi atsiliepimų.

## Programuotojai ir komandos nariai

“Fenton Digital Badges” yra atviro kodo programa. Prie jos sukūrimo prisidėję žmonės
surašyti toliau.

Autoriai

 *   [ Steve Fenton ](https://profiles.wordpress.org/steve_fenton/)

[Išverskite “Fenton Digital Badges” į savo kalbą.](https://translate.wordpress.org/projects/wp-plugins/fenton-digital-badges)

### Domina programavimas?

[Peržiūrėkite kodą](https://plugins.trac.wordpress.org/browser/fenton-digital-badges/),
naršykite [SVN repozitorijoje](https://plugins.svn.wordpress.org/fenton-digital-badges/),
arba užsiprenumeruokite [kodo pakeitimų žurnalą](https://plugins.trac.wordpress.org/log/fenton-digital-badges/)
per [RSS](https://plugins.trac.wordpress.org/log/fenton-digital-badges/?limit=100&mode=stop_on_copy&format=rss).

## Pakeitimų istorija

#### 0.1.37

 * Added assertion filters to **Badges  Assertions** — filter by badge type, search
   by recipient email (hashed lookup; no email is sent or stored), and choose items
   per page.
 * Added **Badges  Stats** with issued, claimed, and claimed % summary boxes and
   a per–badge-type breakdown table.

#### 0.1.36

 * Removed the public „find my badges” email lookup form and its `/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.
 * Added an Earn URL field to badges (the page where someone can go to earn the 
   badge). It’s shown as a link wherever `[fendigibadge]` renders the badge, and
   as a button on the public attestation page.

#### 0.1.29

 * Tightened find-badges rate limits: 8 submissions per IP per 10 minutes, and one
   lookup per email every 30 minutes.

#### 0.1.28

 * Find-badges emails include a secure “Stop all future notifications” unsubscribe
   link.
 * Unsubscribed addresses are ignored before email lookup hashing.

#### 0.1.23

 * Find-badges emails include a one-time link to add a missing recipient name, with
   confirm-before-save.

#### 0.1.19

 * Renamed internal prefixes to `fendigibadge` for WordPress.org plugin review compliance.

#### 0.1.5

 * Initial public release candidate for the WordPress.org plugin directory.

## Metainformacija

 *  Version **0.1.37**
 *  Atnaujinta **prieš 2 savaitės**
 *  Aktyvių instaliacijų **Mažiau nei 10**
 *  WordPress versija ** 6.2 ar naujesnė **
 *  Ištestuota iki **7.0.2**
 *  PHP versija ** 8.0 ar naujesnė **
 *  Kalba
 * [English (US)](https://wordpress.org/plugins/fenton-digital-badges/)
 * Žymos
 * [badges](https://lt.wordpress.org/plugins/tags/badges/)[certificates](https://lt.wordpress.org/plugins/tags/certificates/)
   [credentials](https://lt.wordpress.org/plugins/tags/credentials/)[LinkedIn](https://lt.wordpress.org/plugins/tags/linkedin/)
   [open badges](https://lt.wordpress.org/plugins/tags/open-badges/)
 *  [Daugiau](https://lt.wordpress.org/plugins/fenton-digital-badges/advanced/)

## Įvertinimai

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/fenton-digital-badges/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/fenton-digital-badges/reviews/)

## Autoriai

 *   [ Steve Fenton ](https://profiles.wordpress.org/steve_fenton/)

## Pagalba

Turite pastabų? Reikia pagalbos?

 [Peržiūrėti pagalbos forumą](https://wordpress.org/support/plugin/fenton-digital-badges/)