Dimastik86
@Dimastik86
(isset($brain))?: die;

Как добавить кастомную запись через api или webhook в hivepress на wordpress?

Мне нужно программно добавить объявление в плагине/теме hivepress на wordpress
Я не особо часто имею дело с wordpress и не могу разобраться в какую сторону копать?

Пробовал:
через api hivepress, подставив следующий по порядку индекс в DB вместо {listing_id}
curl \
 -X POST /wp-json/hivepress/v1/listings/{listing_id} \
 -H "Content-Type: application/json" \
 -d '{"title":"string","description":"string"}'


не работает, возвращает ошибку 400 Bad request
в самой ошибке body
{
  "error": {
    "code": 400,
    "errors": {
      "required": {
        "message": "Поле "Описание" является обязательным."
      }
    }
  }
}


Пробовал через класс внутри самой системы,
добавив этот код через плагин в админ панели
// Create listing.
$listing = ( new HivePress\Models\Listing() )->fill(
	[
		'title'    => 'Custom title',
		'featured' => true,
	]
);

// Save listing.
$listing->save();

ноль реакции

я не могу понять что не так? единственное на что я обратил внимание, что если через апи в адрес запроса подставляешь id ранее добавленной вручную записи то оно работает и вносит изменения...
пробовал в самой базе предварительно вставить строчку и потом обращаться к ней, тоже не хочет работать )))

в целом мне вообще не важно как, но главное чтобы работало
я уже начинаю раздражаться, помогите пожалуйста сохранить душевный покой)
  • Вопрос задан
  • 37 просмотров
Решения вопроса 1
@weart
В документации черным по белому написано, что это для обновления листинга, а не добавления.

Для добавления нового юзайте вэпэшное wp_insert_post
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы