Произвольный Термин (Term)
Эти маршруты позволяют получить/создать/обновить/удалить термины или отдельный термин произвольной таксономии.
Любая новая таксономия при регистрации через register_taxonomy() получает базовый обработчик маршрута WP_REST_Terms_Controller{}. Смотрите параметр rest_controller_class.
Это значит, что при регистрации таксономии, если установлен параметр rest_controller_class
, у нас автоматически появляется маршруты полностью аналогичные маршрутам работы с тегами, и категориями, только в пути маршрута вместо tags
или categories
нужно использовать ярлык созданной таксономии
:
/wp/v2/my_taxonomy // работает с терминами таксы my_taxonomy /wp/v2/my_taxonomy/{ID} // работает с отдельным термином {ID}
В остальном, эти маршруты используются точно также, как маршруты категорий.
Чтобы маршрут работал при регистрации таксономии нужно указать show_in_rest = true
!
my_taxonomy
в маршруте /wp/v2/my_taxonomy
- это параметр rest_base
который указывается при регистрации таксономии. По дефолту = ярлык таксономии.