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.