Произвольный Термин (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 который указывается при регистрации таксономии. По дефолту = ярлык таксономии.