WordPress plugin intelligence profile

Uplink Editorial Title

Adds an optional editorial display title with safe inline formatting, CSS classes, native core block output, Etch data, and Bricks dynamic data.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.1.3
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 7.0 · PHP 8.3
Directory statusactive
Last directory update24 Sept 20261mo ago
Active installations40Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Uplink Editorial Title version 1.1.3 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Uplink Editorial Title keeps the canonical WordPress post title clean while providing an optional editorial display title in the block editor.

Allowed inline markup is deliberately restricted to:

  • strong
  • emphasis
  • highlight (mark), with optional custom color
  • inline span with sanitized CSS classes
  • strikethrough
  • subscript
  • superscript

Inline spans may be nested or left without classes. The Split letters action wraps a selection in a classed parent span and wraps each visible Unicode grapheme in a child span for staggered CSS animation. Spaces remain text nodes.

Generated letter groups can be unwrapped without removing other formatting.

Underline is intentionally not included and is not planned for a future release. Underlined text is widely understood to be a hyperlink, so using it as decoration can make a title misleading. A site that deliberately wants this treatment can assign a custom CSS class to the editorial title and apply text-decoration in its theme CSS.

The same approach can restyle an existing inline format such as strong, emphasis, or highlight.

The plugin also stores an optional space-separated CSS class list. The standard WordPress title is never replaced globally.

Settings

Open Settings > Editorial Title to choose:

  • Enabled block-editor post types
  • Allowed inline title formats
  • The default paragraph or heading element for Editorial Title blocks without an explicit level
  • Optional default CSS classes added only to the Editorial Title block wrapper

The block element and CSS class controls appear together under Default Block Settings.

All eligible post types and all supported formats are enabled until an administrator saves a different selection.

Core templates and patterns

Insert the Editorial Title block from the Theme block category in the Site Editor, template editor, or pattern editor.

The block is dynamic and uses the current post context. It therefore works in singular templates and in post-context containers such as Query Loop items.

The block defaults to the site default element selected in the plugin settings. While a heading is active, its toolbar includes a Use paragraph button. Once Paragraph is active, that extra button disappears and the native element control shows P, avoiding duplicate controls.

Paragraph renders a <p> element, so display or demonstration text does not enter the page’s heading structure. Block-default and per-post Editorial Title classes are added automatically. Core Additional CSS Classes and anchor support are also available on the block.

Block markup for a pattern or template can also be written directly:

-- wp:uplink/editorial-title {"level":1} /-->

Paragraph markup uses level 0:

-- wp:uplink/editorial-title {"level":0} /-->

Both forms are self-closing dynamic blocks.

PHP usage

uplink_get_editorial_title( $post )

Returns the sanitized editorial title, or the escaped canonical title when no editorial title is set.

uplink_get_editorial_title_class( $post )

Returns the sanitized space-separated CSS class string.

Meta keys:

  • uplink_editorial_title
  • uplink_editorial_title_class

Etch

Post dynamic-data keys:

  • {this.editorial_title}
  • {this.editorial_title_class}

Inside loops, use the applicable loop item key, for example:

  • {item.editorial_title}
  • {item.editorial_title_class}

Bricks

The plugin adds these tags to the Post dynamic-data group:

  • {uplink_editorial_title}
  • {uplink_editorial_title_class}

Security

Editorial title markup is sanitized against the administrator-selected strict HTML allowlist. Highlight text and background colors are stored as validated data and rendered only as color and background-color values. CSS class values are sanitized individually.

Settings require administrator access, and meta writes require permission to edit the target post.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • block editor
  • dynamic data
  • editorial
  • gutenberg
  • title
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 7.0 · PHP 8.3
Update activity24 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.1.21.1.3
WordPress compatibility7.17.1.2
Version1.1.11.1.2
Version1.1.01.1.1
Version1.0.11.1.0
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.