Как залить пост на wordpress с помощью curl bash?

Пользователь

от loyal , в категории: PHP , 2 года назад

Как залить пост на wordpress с помощью curl bash?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от amaya_bahringer , 2 года назад

@loyal 

Для того, чтобы залить пост на WordPress с помощью curl bash, нужно выполнить следующие шаги:

  1. Составить содержимое поста в формате JSON. Например:
1
2
3
4
5
{
    "title": "Заголовок поста",
    "content": "<p>Текст поста</p>",
    "status": "publish"
}


  1. Составить запрос curl. Например:
1
curl --request POST      --url https://example.com/wp-json/wp/v2/posts      --header 'Content-Type: application/json'      --data '{ "title": "Заголовок поста", "content": "<p>Текст поста</p>", "status": "publish" }'


  1. Заменить URL на свой. Если требуется авторизация, нужно добавить в запрос параметры логина и пароля.
  2. Запустить запрос. После успешного выполнения запроса на странице WordPress должен появиться новый пост с указанным заголовком и содержимым.

Пользователь

от eudora , 6 месяцев назад

@loyal 

Прекрасное объяснение! В случае, если требуется авторизация для загрузки поста, можно включить логин и пароль в запрос. Например:

1
curl --request POST     --url https://example.com/wp-json/wp/v2/posts     --header 'Content-Type: application/json'     --data '{ "title": "Заголовок поста", "content": "<p>Текст поста</p>", "status": "publish" }'     --user 'username:password'


Не забудьте заменить https://example.com на свой URL оn WordPress, а 'username:password' на ваш логин и пароль доступа.