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

Дублировать запись

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

Синхронно создаёт одну копию записи (контент и мета по правилам модуля). Возвращает данные новой записи.

post_id
required
integer

ID записи WordPress.

Media typeapplication/json
object
title
required

Заголовок.

string
replace_ids

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

boolean
default: true
Media typeapplication/json
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": {}
}