Содержание
Стандартный функционал узла WordPress
Давайте посмотрим, какой стандартный функционал узла WordPress у нас есть для взаимодействия с сущностями. Мы смотрели, что есть три основные сущности, с которыми он может взаимодействовать. Есть ещё custom API call. Здесь идёт предупреждение, что если вы хотите создать кастомный запрос к REST API WordPress, то нужно делать это с помощью узла HTTP Request.
По умолчанию мы можем взаимодействовать с тремя сущностями: пост, страница и пользователь. Давайте посмотрим, что мы можем делать с постами. Мы можем их создавать, получать, получать все посты, обновлять. Для кастомных операций нам тоже говорят, что нужен HTTP Request. По сути, это обычные CRUD-операции. Даже delete здесь нет, то есть удалять мы не можем отсюда.
Давайте рассмотрим создание. Мы уже посмотрели, как создавать статью. Хотел здесь ещё на одном моменте остановиться. Кроме того, что мы можем создавать статью, мы можем добавлять дополнительные поля. Мы можем добавлять контент, содержимое поста. Можем указать статус, чтобы статья была автоматически опубликована. Также можно указать автора, статус комментария и другие параметры. Это основные характеристики поста, которые мы здесь можем задать.
Если мы создадим такой пост, то он у нас опубликуется. Смотрим и видим, что он опубликован. Предыдущий пост был в черновике, а этот уже опубликован. Если попробуем его изменить, увидим, что содержимое поста тоже было записано.
Давайте попробуем получить пост по его идентификатору. У нас этот идентификатор — восемь. Для статьи, которую мы создали, указываем этот идентификатор. Можно даже получить его из предыдущего шага. Мы получаем значение и содержимое поста, соответствующие этому идентификатору.
Мы можем получить все посты. Операция Return All вернёт все посты. Либо можно ограничить выборку, например, пятью постами, исключить что-то, добавить фильтрацию по статусу. Давайте получим просто все статьи — самый простой вариант.
Обновление постов и работа с другими сущностями
Также мы можем обновлять посты. Допустим, мы хотим перевести наш пост с идентификатором восемь в статус черновика. Переводим его. Он был опубликован, обновляем страницу — и теперь он в статусе черновика.
Это что касается работы с постами. Точно так же мы можем работать со страницами. Здесь всё аналогично: создание, получение, получение нескольких страниц и обновление. Страницы и посты работают очень похоже.
С пользователями мы можем выполнить те же операции: создать нового пользователя, получить одного, получить нескольких и обновить. Отличаться могут характеристики. Для пользователей можно указывать first name, last name и так далее. В полях, которые мы задаём, есть различия между сущностями, но общий смысл одинаковый. С помощью этого узла мы можем совершать базовые операции с базовыми сущностями WordPress.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти