Blog · Gutenberg

Press Release block for WordPress

Structured press release with dateline, headline, body paragraphs, boilerplate, and media contact block.

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

Structured press release with dateline, headline, body paragraphs, boilerplate, and media contact block.

Inspector panels on this block: Release Info, Headline, Body Content, End Marker & Boilerplate, Media Contact, Appearance. Those titles come from index.js, not from a shared template.

Where to find it

Gutenberg inserter → Blog → search “Press Release” (block name `blockenberg/press-release` in block.json). Style it in the sidebar after insert.

How to use Press Release block for WordPress

  1. Install Blockenberg. Install from WordPress.org and activate the plugin.
  2. Insert the block. Edit a page, click +, search for “Press Release”, insert it. Category: Blog.
  3. Configure inspector controls that exist on this block. Open Release Info. Set “Show Release Label”, “Label”, “Show Dateline”, “City”.
  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
Show Release LabelOn/off toggle in the inspector. On by default. Saved as `showReleaseLabel`.
LabelText field in the inspector. block.json default: FOR IMMEDIATE RELEASE. Saved as `releaseLabel`.
Show DatelineOn/off toggle in the inspector. On by default. Saved as `showDateline`.
CityText field in the inspector. block.json default: San Francisco, CA. Saved as `city`.
DateText field in the inspector. block.json default: February 24, 2026. Saved as `releaseDate`.
Show SubheadlineOn/off toggle in the inspector. On by default. Saved as `showSubheadline`.
Show End Marker (###)On/off toggle in the inspector. On by default. Saved as `showEndMarker`.
End Marker TextText field in the inspector. block.json default: ###. Saved as `endMarker`.
Show BoilerplateOn/off toggle in the inspector. On by default. Saved as `showBoilerplate`.
Boilerplate TitleText field in the inspector. block.json default: About Acme Corp. Saved as `boilerplateTitle`.
Show Media ContactOn/off toggle in the inspector. On by default. Saved as `showMediaContact`.
NameText field in the inspector. block.json default: Sarah Johnson. Saved as `mediaContactName`.
Title / RoleText field in the inspector. block.json default: Head of Communications. Saved as `mediaContactTitle`.
CompanyText field in the inspector. block.json default: Acme Corp. Saved as `mediaContactCompany`.
EmailText field in the inspector. block.json default: press@acmecorp.com. Saved as `mediaContactEmail`.
PhoneText field in the inspector. block.json default: +1 (415) 555-0192. Saved as `mediaContactPhone`.
HeadlineShared Blockenberg typography popover (family, size, weight, spacing). Saved as `headlineTypo`.
Body TextShared Blockenberg typography popover (family, size, weight, spacing). Saved as `bodyTypo`.
Max Width (px)Numeric range control in the inspector. Range 480–1200. block.json default: 760. Saved as `maxWidth`.
Border RadiusNumeric range control in the inspector. Range 0–20. block.json default: 8. Saved as `borderRadius`.
Colors — BackgroundColor control in the inspector. block.json default: #ffffff. Saved as `bgColor`.
Body Text ColorColor control in the inspector. block.json default: #1a1a2e. Saved as `textColor`.
Headline ColorColor control in the inspector. block.json default: #0f172a. Saved as `headlineColor`.
Subheadline / Dateline ColorColor control in the inspector. block.json default: #475569. Saved as `subheadlineColor`.
Release Label ColorColor control in the inspector. block.json default: #dc2626. Saved as `releaseLabelColor`.
Border ColorColor control in the inspector. block.json default: #e2e8f0. Saved as `dateBorderColor`.
Boilerplate BackgroundColor control in the inspector. block.json default: #f8fafc. Saved as `boilerplateBg`.
Boilerplate Text ColorColor control in the inspector. block.json default: #64748b. Saved as `boilerplateTextColor`.
Contact BackgroundColor control in the inspector. block.json default: #f1f5f9. Saved as `contactBg`.
Contact Text ColorColor control in the inspector. block.json default: #334155. Saved as `contactColor`.
Link / Accent ColorColor control in the inspector. block.json default: #2563eb. Saved as `accentColor`.

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 Press Release block in WordPress?

Install Blockenberg from WordPress.org, edit a page in the block editor, click +, and search for “Press Release”. It sits under Blog. After insert, open Release Info and set “Show Release Label”, “Label”, “Show Dateline”, “City”.

What makes Press Release different from other Blockenberg blocks?

Structured press release with dateline, headline, body paragraphs, boilerplate, and media contact block. Inspector labels on this block include “Show Release Label”, “Label”, “Show Dateline”, “City”.

Is the Press Release Gutenberg block free?

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

Can I style Press Release 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: Release Info, Headline, Body Content, End Marker & Boilerplate).

Related blog blocks

Get Blockenberg

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

Get Blockenberg