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:
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.
Open Settings > Editorial Title to choose:
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.
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.
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_titleuplink_editorial_title_classPost 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}The plugin adds these tags to the Post dynamic-data group:
{uplink_editorial_title}{uplink_editorial_title_class}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.