Business · Gutenberg

Certificate block for WordPress

Display a digital certificate or diploma with recipient name, issuer, date, credentials, and optional signatures. Ideal for online courses and certifications.

Get Blockenberg

Free Gutenberg block in Blockenberg. The inspector controls and front-end behavior on this page come from this block’s source, not a shared stub.

Get Blockenberg

What it actually does

Display a digital certificate or diploma with recipient name, issuer, date, credentials, and optional signatures. Ideal for online courses and certifications.

Inspector panels on this block: Content, Issuer Logo, Signatures. Those titles come from index.js, not from a shared template.

Behavior controls: “Certificate Style” options: Classic, Modern, Minimal; “Font Family” options: Serif (Traditional), Sans-serif (Modern).

Where to find it

Gutenberg inserter → Business → search “Certificate” (block name `blockenberg/certificate` in block.json). Style it in the sidebar after insert.

How to use Certificate block for WordPress

  1. Install Blockenberg. Install from WordPress.org and activate the plugin.
  2. Insert the block. Edit a page, click +, search for “Certificate”, insert it. Category: Business.
  3. Configure inspector controls that exist on this block. Open Content. Set “Certificate Style”, “Max Width (px)”, “Border Width”, “Border Radius”.
  4. Check the published page. The view script reads HTML data attributes: data-opts, data-rendered. The block editor preview may not run the same view script.

Inspector controls from this block’s code

ControlWhat the code does
Certificate StyleSelect control; the chosen value is saved on the block. Options: Classic; Modern; Minimal. block.json default: classic. Saved as `style`.
Max Width (px)Numeric range control in the inspector. Range 480–1200. block.json default: 800. Saved as `maxWidth`.
Border WidthNumeric range control in the inspector. Range 0–20. block.json default: 6. Saved as `borderWidth`.
Border RadiusNumeric range control in the inspector. Range 0–20. block.json default: 4. Saved as `borderRadius`.
Style — ShadowNumeric range control in the inspector. Range 0–5. block.json default: 2. Saved as `shadowSize`.
Inner Border FrameOn/off toggle in the inspector. On by default. Saved as `innerBorder`.
Show Badge / EmojiOn/off toggle in the inspector. On by default. Saved as `showBadge`.
Badge EmojiText field in the inspector. block.json default: 🏆. Saved as `badgeEmoji`.
Pre-title (e.g. "Certificate of Completion")Text field in the inspector. block.json default: Certificate of Completion. Saved as `preTitle`.
Awarded-to textText field in the inspector. block.json default: This certifies that. Saved as `awardedTo`.
Recipient NameText field in the inspector. block.json default: Jane Doe. Saved as `recipientName`.
Course / Achievement TitleText field in the inspector. block.json default: Advanced Web Development. Saved as `courseTitle`.
DescriptionMultiline text field in the inspector. block.json default: has successfully completed the full course curriculum and demonstrated proficiency in all required competencies.. Saved as `courseDesc`.
Issuer NameText field in the inspector. block.json default: Blockenberg Academy. Saved as `issuerName`.
Show DateOn/off toggle in the inspector. On by default. Saved as `showDate`.
Completion DateText field in the inspector. block.json default: February 24, 2026. Saved as `completionDate`.
Show Credential IDOn/off toggle in the inspector. On by default. Saved as `showCredentialId`.
Credential IDText field in the inspector. block.json default: CERT-2026-0001. Saved as `credentialId`.
Signature 1On/off toggle in the inspector. On by default. Saved as `showSignature1`.
NameText field in the inspector. block.json default: Alex Johnson. Saved as `signature1Name`.
Signatures — TitleText field in the inspector. block.json default: Course Director. Saved as `signature1Title`.
Signature 2On/off toggle in the inspector. Off by default. Saved as `showSignature2`.
Name (Signature2Name)Text field in the inspector. block.json default: Maria Santos. Saved as `signature2Name`.
Signatures — Title (Signature2Title)Text field in the inspector. block.json default: Academic Dean. Saved as `signature2Title`.
Font FamilySelect control; the chosen value is saved on the block. Options: Serif (Traditional); Sans-serif (Modern). block.json default: serif. Saved as `fontFamily`.
Colors — BackgroundColor control in the inspector. block.json default: #fffef7. Saved as `bgColor`.
Border / FrameColor control in the inspector. block.json default: #c9a84c. Saved as `borderColor`.
AccentColor control in the inspector. block.json default: #8b6914. Saved as `accentColor`.
Pre-titleColor control in the inspector. block.json default: #8b6914. Saved as `preTitleColor`.
Recipient NameColor control in the inspector. block.json default: #1e293b. Saved as `recipientColor`.
Course TitleColor control in the inspector. block.json default: #1a3a6b. Saved as `courseTitleColor`.
DescriptionColor control in the inspector. block.json default: #475569. Saved as `descColor`.
Issuer NameColor control in the inspector. block.json default: #1e293b. Saved as `issuerColor`.
Meta / Signature TitleColor control in the inspector. block.json default: #64748b. Saved as `metaColor`.

What the front-end script actually does

When this is the right block

Notes from the implementation

viewScript: this folder’s frontend.js is enqueued on the front end for this block.

FAQ

How do I add the Certificate block in WordPress?

Install Blockenberg from WordPress.org, edit a page in the block editor, click +, and search for “Certificate”. It sits under Business. After insert, open Content and set “Certificate Style”, “Max Width (px)”, “Border Width”, “Border Radius”.

What makes Certificate different from other Blockenberg blocks?

Display a digital certificate or diploma with recipient name, issuer, date, credentials, and optional signatures. Ideal for online courses and certifications. Inspector labels on this block include “Certificate Style”, “Max Width (px)”, “Border Width”, “Border Radius”.

Is the Certificate Gutenberg block free?

Yes. Certificate ships inside Blockenberg. Get the plugin from WordPress.org — no paid add-on is required for this block.

Can I style Certificate to match my theme?

Yes. Blockenberg’s shared typography and color panels apply here, plus any block-specific style controls listed on this page (panels: Content, Issuer Logo, Signatures).

Related business blocks

Get Blockenberg

Install Blockenberg from WordPress.org, then insert Certificate from the Gutenberg inserter.

Get Blockenberg