Skip to content

Post Formats for Block Themes

Post Formats for Block Themes brings WordPress post formats to block themes. These docs help you install the plugin, create formatted posts, and tune how formats look on your site.

A post format is a label you give a post — quote, video, status, chat, and so on — that tells your theme to present that post differently from a regular article. WordPress has supported formats for years, but block themes lost most of the editor tooling around them. This plugin restores and modernizes it:

  • A format selection modal when you create a new post, showing all 10 format choices with icons and descriptions.
  • A Format Switcher panel in the editor sidebar for changing a post’s format mid-edit.
  • Format-specific block patterns that insert a locked first block so each format keeps its structure.
  • Automatic format detection that suggests a format from your content — applied once, and never overriding a choice you made yourself.
  • A Chat Log block for publishing conversation transcripts from Slack, Discord, Teams, Telegram, WhatsApp, or Signal.
  • Format Badge, Format Icon, and Post Format blocks for showing a post’s format on your site.
  • A repair tool at Tools → Post Format Repair that finds and fixes posts whose format doesn’t match their content.

Bloggers and content creators who publish mixed content types (quotes, links, photos, status updates, chat transcripts), site owners migrating from classic themes, and anyone who wants varied post presentation on a block theme without writing code.

  • WordPress 6.9 or higher and PHP 7.4 or higher.
  • A block theme is required. If your active theme is a classic theme, activation stops with an error screen and the plugin deactivates itself. See Troubleshooting.
  • No other plugins are required. Optional integrations light up when their plugins are installed: Bookmark Card (link previews), Able Player (accessible video/audio), Podlove (podcasting), and Post Kinds for IndieWeb in Block Themes.

Post Formats for Block Themes is published in the WordPress.org plugin directory — install it from Plugins → Add New Plugin in wp-admin. Installation also covers ZIP and GitHub installs, and Playground preview lets you try it in your browser first.

  1. Installation — install and confirm it works.
  2. Getting started — create your first formatted post.
  3. Settings — icon set, repair tool, and the block templates opt-in.

The For theme developers section in the sidebar documents the plugin’s styling contract: the hooks reference, theme integration guide, design tokens, the block style variations catalog, and how to add a variation.

The plugin is developed in the open at github.com/courtneyr-dev/post-formats-for-block-themes.