Fields
Register using JSON.
Register fields directly inside the block.json file and make use of the Blockstudio Schema to get completion and helpful tooltips right to your IDE or code editor.

{
"$schema": "https://app.blockstudio.dev/schema",
"apiVersion": 2,
"name": "marketing/cta",
"title": "Call to Action",
"icon": "star-filled",
"textdomain": "blockstudio",
"blockstudio": {
"attributes": [
{
"id": "group",
"type": "group",
"title": "Group",
"initialOpen": true,
"attributes": [
{ "id": "link", "type": "text", "label": "Text", "default": "CTA Title" },
{ "id": "link", "type": "link", "label": "Link" }
]
}
]
}
}
Data
Populate with data.
Query data from Posts, Users or Terms as options in your fields right from the block.json file. Need more control? Create custom datasets and reuse those for different fields.

{
"$schema": "https://app.blockstudio.dev/schema",
"apiVersion": 2,
"name": "marketing/cta",
"title": "Call to Action",
"icon": "star-filled",
"textdomain": "blockstudio",
"blockstudio": {
"attributes": [
{
"id": "posts",
"type": "radio",
"label": "Populate Posts",
"populate": {
"type": "query",
"query": "posts",
"arguments": {
"post_type": "pages"
}
}
}
]
}
}
Purchase
Buy once, use forever.
Unlimited sites
Lifetime updates
Product support (via E-Mail)
Access to private Discord (soon)
Discounts for future products