WP Manifestindependent plugin directory
manifest / events / events-certificate

Events Certificate

Verifiable attendance certificates for WordPress events: canvas design, QR code authenticity, CampTix/GatherPress/CSV attendees.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/camaleaun/events-certificate/archive/refs/heads/trunk.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Verifiable attendance certificates with a QR code. Attendees from CampTix, GatherPress, Meetup.com CSV exports or added by hand.

Description

Events Certificate issues attendance certificates for events (meetups, WordCamps, courses) that anyone can verify: each certificate has a unique code and a QR code pointing to a public verification page on your site, in the spirit of the authenticity codes on government documents.

This plugin is in early development.

Planned

  • A canvas editor for the certificate artwork, with a mobile and a social image version.
  • Attendees from CampTix (WordCamps), GatherPress, a Meetup.com attendee export or any other CSV, or added by hand: one at a time or pasted from a spreadsheet.
  • Certificates frozen when issued and drawn again on demand: no PDF files kept on the server.
  • Verification pages in the languages you choose, so people from other countries can check a certificate.
  • Optional identity documents stored like passwords: the site never keeps the number, only a way to check it.

Frequently Asked Questions

Why does my certificate show a placeholder instead of a QR code?

The QR code and the verification link only make sense when anyone can open your site. On WordPress Playground, localhost, .local or .test addresses and private networks the plugin shows a placeholder of the same size instead. An administrator can force authenticity on a public staging site.

Does deleting the plugin delete the certificates?

No, unless an administrator chose to delete all data. Printed certificates point to their verification page, so they are kept by default.

External services

To name the site's languages the way WordPress's language selector does ("Português do Brasil"), the plugin reads WordPress's list of translations with the core function wp_get_available_translations(), which asks the WordPress.org API (api.wordpress.org/translations/core/) for it. It runs in the admin, for administrators, only when a language of the site has no name stored yet, at most once a day; it sends the WordPress version and the site address WordPress sends on its own update checks. The names are stored in the site, so the public certificate page makes no request. WordPress.org privacy policy: https://wordpress.org/about/privacy/

Changelog

0.1.0

  • In development.