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.
0
Voyager blocks
194
patterns
14
binding sources
44%
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.