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

Создать несколько дубликатов записи

POST
/wp-json/wp2/post-duplicator/v1/posts/{post_id}/duplicate-batch
curl --request POST \
--url https://example.com/wp-json/wp2/post-duplicator/v1/posts/1/duplicate-batch \
--header 'Content-Type: application/json' \
--header 'X-WP-Nonce: <X-WP-Nonce>' \
--data '{ "titles": [ "example" ] }'

Синхронно создаёт несколько копий записи по массиву titles. Пустой titles — 400. Ответ 201 со списком новых ID.

post_id
required
integer

ID записи WordPress.

Media typeapplication/json
object
titles
required

Заголовки копий записи для batch-дублирования.

Array<string>
replace_ids

Заменять внутренние ID в контенте копий. По умолчанию true.

boolean
default: true
Example
{
"titles": [
"example"
]
}
Media typeapplication/json
Array<object>
object
post_id

ID записи WordPress.

integer
title

Заголовок.

string
edit_link

Поле «edit_link», как принимает или отдаёт PHP.

string
Examplegenerated
[
{
"post_id": 1,
"title": "example",
"edit_link": "example"
}
]

Не аутентифицирован. WordPress REST: rest_not_logged_in / rest_forbidden. 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": {}
}

Нет права или невалидный REST nonce. WordPress REST: rest_forbidden / rest_cookie_invalid_nonce.

Media typeapplication/json
object
code

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

string
message

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

string
data

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

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