Remote Data Blocks adds some accessory blocks for bindings, listed below.
Use this block to bind to HTML from a remote data source. This block only works when placed inside a remote data block container and bound to a field containing HTML.
Fields defined by a query’s output_schema must have type html in order to be available to Remote HTML blocks:
$my_query = [
/* ... */
'output_schema' =>
'is_collection' => false,
'output_schema' => [
'type' => [
'header' => [
'name' => 'Header',
'path' => '$.header',
'type' => 'string',
],
'myHtmlContent' => [
'name' => 'My HTML Content',
'path' => '$.myHtmlContent',
'type' => 'html', // <-- required
],
],
],
];
register_remote_data_block( [
'title' => 'My HTML API',
'render_query' => [
'query' => $my_query,
],
] );This block is used to display a message or content when a remote data block query returns no results. It is automatically inserted whenever you use a query that resolves to a collection, even if the collection is not currently empty.
