Skip to content

Showcase

Block Bindings

Every binding source on this install feeding standard core blocks — no shortcodes, no custom render callbacks, no hard-coded values.

The Block Bindings API is the most underused thing WordPress shipped in years: core block attributes wired to dynamic data, so a plain paragraph can render a live value without becoming a custom block. Most sites never touch it. This page runs every source we ship, side by side.

View source on anything below — every number and string is a core/paragraph or core/heading carrying a metadata.bindings entry, nothing more. The voyager/pulse source computes composite ecosystem metrics server-side and caches them in a two-hour transient; voyager/meta and voyager/orbit come from the Orbit plugin and resolve per-request. Swap the theme and the data pipeline survives, because none of it lives in the markup.

Honest footnote: the editor UI for authoring bindings is still rough, so we write them directly in pattern markup. That trade-off is visible here on purpose — this is what the API looks like used at full width, today.

WordPress Block Bindings API

14 Binding Sources. Zero Custom Blocks.

Every section below pulls live data from a different binding source. No shortcodes, no custom blocks, no hard-coded values. Standard WordPress core blocks wired to dynamic data.

voyager/site-data

Global Site Data

Phone, email, address, copyright, social links. Change once in Settings, updates everywhere.


Live value:

© 2026 Voyager Demo

voyager/post-meta-text

Post Meta + JSON Traversal

Bindable fields across all 8 CPTs. Dot-notation for nested JSON. Powers all pSEO pages.


Example key:

sa_local_stats.0.value

voyager/pulse

Ecosystem Metrics

15 computed metrics. CPT counts, publishing velocity, freshness score, coverage. All from SQL.


Live value:

0

pSEO pages

voyager/contextual-cta

Smart CTAs

One pattern, infinite variations. Adapts headline, text, and URL based on page type, city, or industry.

voyager/geo

Geo-Personalization

IP-based visitor location. CloudFlare headers first, API fallback. Personalizes any page for any visitor.

voyager/ai-content

AI-Generated Content

Calls Orbit AI abilities at render time. 24h transient cache. Meta descriptions, local content, dynamic CTAs.

voyager/notion

Notion Databases

Edit a Notion row, the WordPress page updates. Triple-layer caching, 14 property types, database aliases. The newest source.


Live from Notion:

Why You Need Digital Marketing For Professional Services

voyager/orbit

Live Orbit Stats

Real-time Orbit API data. Lead counts, activity feed, conversion rates. Direct from the tracking engine.

voyager/meta

Unrestricted Post Meta

Any post meta key, any post type. No field registry required. The raw power source for custom integrations.

46

Voyager blocks

199

patterns

14

binding sources

46%

content fresh

Live Notion Demo — voyager/notion source

The content below is pulled live from a Notion database row via the voyager/notion binding source. Edit the row in Notion and it updates here after cache expiry.


Property: Name (title)

Why You Need Digital Marketing For Professional Services

Property: Keyword (rich_text)

Property: Status (status)

Published

Property: Type (select)

Blog Post

Property: Do Date (date)

2023-09-01

Source: Voyager Content DB via Notion API. Cached 1hr. 5 property types demonstrated: title, rich_text, status, select, date.

Now booking new projects

Start your project before the quarter ends

Get a clear, prioritized growth plan for your business. Free strategy session included.

Free consultation · No obligation