@enid
Для того, чтобы залить пост на WordPress с помощью curl bash, нужно выполнить следующие шаги:
- Получить токен авторизации. Для этого нужно зайти в админку WordPress, перейти в настройки REST API и создать новое приложение. В результате, вы получите токен авторизации, который понадобится в дальнейшем.
- Открыть терминал и выполнить команду curl, указав в ней адрес REST API, куда будет отправлен пост. Например, для адреса https://example.com/wp-json/wp/v2/posts нужно выполнить следующую команду:
curl -i -X POST -H "Authorization: Bearer token" -H "Content-Type: application/json" -d '{"title":"My post","content":"Lorem ipsum dolor sit amet.","status":"publish"}' https://example.com/wp-json/wp/v2/posts
- В этой команде указано:
- -i – позволяет получить ответ сервера;
- -X POST – указывает, что нужно выполнить POST-запрос;
- -H "Authorization: Bearer token" – указывает заголовок запроса с токеном авторизации;
- -H "Content-Type: application/json" – указывает тип контента запроса;
- -d '{"title":"My post","content":"Lorem ipsum dolor sit amet.","status":"publish"}' – указывает данные, которые нужно передать в запросе;
- https://example.com/wp-json/wp/v2/posts – адрес, куда будет отправлен запрос.
- В результате выполнения команды на сервер будет отправлен запрос с данными о новом посте, который будет добавлен в WordPress.