Я хотел бы настроить URL-адрес Wordpress, например "/ checkout", который бы выполнял следующие действия:
- Чтение файлов cookie пользователя
- Выполнение вызова API для сторонний сервис
- Перенаправить пользователя на динамически сгенерированный URL, основанный на содержимом cook ie и результатах API.
Как мне go зарегистрировать этот маршрут в Wordpress? Я мог бы установить это как конечную точку в API WordPress REST, но я бы хотел, чтобы URL был чем-то дружественным, например "/ checkout"
Я предполагаю, что это что-то вроде этого:
add_endpoint('/checkout', function(){
// Read cookies
// API Request
// Redirect user
}
Я могу написать все содержимое функции, но не знаю, как go зарегистрировать такой URL в WP. Есть ли в WordPress какие-либо хуки или фильтры, например, c, которые позволили бы мне сделать это?