We'll create fresh WordPress site with WP REST API Sidebars installed. You have 20 minutes to test the plugin after that site we'll be deleted.
An extension for the WP REST API that exposes endpoints for sidebars and widgets.
note: this plugin is under heavy development and will receive frequent feature updates (including documentation) so stay tuned and checkout the github repo for the latest updates
/wp-json/wp-rest-api-sidebars/v1/sidebars returns a list of registered sidebars
[
{
"name": "Sidebar Name",
"id": "sidebar-id",
"description": "Sidebar description...",
"class": "sidebar-class",
"before_widget": "<aside id=\"%1$s\" class=\"widget %2$s\">",
"after_widget": "<\/aside>",
"before_title": "<h1 class=\"widget-title\">",
"after_title": "<\/h1>"
}
]
/wp-json/wp-rest-api-sidebars/v1/sidebars/{id} returns the given sidebar
{
"name": "Sidebar Name",
"id": "sidebar-id",
"description": "Sidebar description...",
"class": "sidebar-class",
"before_widget": "<aside id=\"%1$s\" class=\"widget %2$s\">",
"after_widget": "<\/aside>",
"before_title": "<h1 class=\"widget-title\">",
"after_title": "<\/h1>",
"rendered": "<aside id=\"widget-id-1\" class=\"widget widget_widget-id\">...",
"widgets": [
{
"name": "Widget Name",
"id": "widget-name-1",
"classname": "widget_widget_name",
"description": "Widget description",
"rendered": "<aside id=\"widget-names-1\" class=\"widget widget_widget_name\">..."
}
]
}