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

Удалить сайт

DELETE
/wp-json/wp2/site-manager/v1/sites/{blog_id}
curl --request DELETE \
--url 'https://example.com/wp-json/wp2/site-manager/v1/sites/1?drop_tables=false' \
--header 'X-WP-Nonce: <X-WP-Nonce>'

Удаляет блог через wpmu_delete_blog. Query drop_tables=true дропает таблицы сайта. Главный сайт сети — 403 main_site_forbidden. Нужно delete_sites или manage_network.

blog_id
required
integer

ID сайта в текущей сети (WP_Site->blog_id). Сайт из другой сети — 404 site_not_in_network.

drop_tables
boolean

True — передать true во второй аргумент wpmu_delete_blog (удалить таблицы БД сайта). false/отсутствие — записи в таблице блогов без дропа таблиц, как ядро по умолчанию.

Сайт удалён.

Media typeapplication/json
object
deleted

Всегда true при HTTP 200.

boolean
blog_id

ID удалённого сайта (из path).

integer
Example
{
"deleted": true,
"blog_id": 5
}

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

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Нет права delete_sites/manage_network, main_site_forbidden, или невалидный REST nonce.

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Site_not_in_network — сайт не в текущей сети.

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Delete_failed — wpmu_delete_blog вернул false.

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}