Перейти к содержимому

Получить статическую сущность Turbo по идентификатору

GET
/wp-json/wp2lms/turbo/v1/static/{id}
curl --request GET \
--url https://example.com/wp-json/wp2lms/turbo/v1/static/42 \
--header 'X-WP-Nonce: <X-WP-Nonce>'

Редакторский предпросмотр Turbo-HTML для любой существующей записи WordPress: StaticPageRenderer::render после primeFromPost. Path {id} — ID поста (get_post), не id сборки Static Builder. Это не публичный фронт курса и не пакет Static Builder. Нет поста — 404 not_found (сообщение «Post not found»). Нужно право edit_posts. Cookie + X-WP-Nonce или Application Password.

id
required
integer
>= 1

ID записи WordPress (WP_Post->ID), которую рендерит Turbo (страница, модалка и т.д.).

Example
42

Html документа, assets (styles/scripts/headScripts) и meta (skin, alpine_enabled, warnings, post_id).

Media typeapplication/json
object
html

Полный HTML документа Twig (static.twig или static-modal.twig).

string
assets
object
styles

CSS полного статического документа.

Array<object>
object
href

Публичный URL ассета.

string
nullable
path

Локальный путь файла, если коллектор его знает.

string
nullable
type

Тип записи коллектора (style / script — как отдал StaticAssetCollector).

string
inline

Инлайн-код, если есть.

string
html_before

HTML, который нужно вставить перед скриптом (маркеры секций).

string
key
additional properties
any
scripts

Скрипты тела.

Array<object>
object
href

Публичный URL ассета.

string
nullable
path

Локальный путь файла, если коллектор его знает.

string
nullable
type

Тип записи коллектора (style / script — как отдал StaticAssetCollector).

string
inline

Инлайн-код, если есть.

string
html_before

HTML, который нужно вставить перед скриптом (маркеры секций).

string
key
additional properties
any
headScripts

Скрипты head.

Array<object>
object
href

Публичный URL ассета.

string
nullable
path

Локальный путь файла, если коллектор его знает.

string
nullable
type

Тип записи коллектора (style / script — как отдал StaticAssetCollector).

string
inline

Инлайн-код, если есть.

string
html_before

HTML, который нужно вставить перед скриптом (маркеры секций).

string
key
additional properties
any
meta
object
skin

Slug активного скина Turbo (skins()->getActive()->slug), часто skin.

string
nullable
alpine_enabled

Function_exists(‘wp2lms’) на момент рендера.

boolean
warnings

Предупреждения StaticAssetCollector (внешние URL и т.п.).

Array<string>
post_id

ID отрендеренной записи.

integer
Example
{
"html": "<!DOCTYPE html><html lang=\"ru\"><body class=\"wp2turbo-static\">…</body></html>",
"assets": {
"styles": [
{
"href": "https://pulse.example.com/wp-content/plugins/wp2lms-turbo-blocks-pulse/assets/build/skin.css",
"path": null,
"type": "style"
}
],
"scripts": [],
"headScripts": []
},
"meta": {
"skin": "skin",
"alpine_enabled": true,
"warnings": [],
"post_id": 42
}
}

Не аутентифицирован. DualRest: rest_forbidden (status 401), если нет cookie-сессии. Cookie + X-WP-Nonce или Application Password.

Media typeapplication/json
object
code

Машинный код WP_Error (например wp2lms_static_builder_busy, rest_forbidden, invalid_nonce).

string
message

Человекочитаемое сообщение ошибки из PHP / WordPress REST.

string
data

Обычно { status: <HTTP-код> }. Если status нет, ядро REST часто отдаёт 500.

object
key
additional properties
any
Example
{
"code": "wp2lms_static_builder_busy",
"message": "Build is currently building and cannot be updated.",
"data": {
"status": 409
}
}

Нет права edit_posts; невалидный REST nonce rest_cookie_invalid_nonce.

Media typeapplication/json
object
code

Машинный код WP_Error (например wp2lms_static_builder_busy, rest_forbidden, invalid_nonce).

string
message

Человекочитаемое сообщение ошибки из PHP / WordPress REST.

string
data

Обычно { status: <HTTP-код> }. Если status нет, ядро REST часто отдаёт 500.

object
key
additional properties
any
Example
{
"code": "wp2lms_static_builder_busy",
"message": "Build is currently building and cannot be updated.",
"data": {
"status": 409
}
}

Not_found — get_post не вернул WP_Post.

Media typeapplication/json
object
code

Машинный код WP_Error (например wp2lms_static_builder_busy, rest_forbidden, invalid_nonce).

string
message

Человекочитаемое сообщение ошибки из PHP / WordPress REST.

string
data

Обычно { status: <HTTP-код> }. Если status нет, ядро REST часто отдаёт 500.

object
key
additional properties
any
Example
{
"code": "wp2lms_static_builder_busy",
"message": "Build is currently building and cannot be updated.",
"data": {
"status": 409
}
}