Необыкновенный роутинг на WordPress

Рейтинг: 4.9 из 102 оценок

Роутинг в WordPress… Какие мы знаем варианты? До определённого времени я знал только 2 нормальных способа и ещё один, но он специфический. Очень.

Самый первый, самый традиционный — это использование хука wp_ajax. Думаю, все его уже сотню или даже тысячу раз видели, не вижу смысла на нём сильно останавливаться.

Второй вариант — REST API. Был полноценно добавлен в ядро с версии 4.7. И мне эта концепция общения понравилась больше всего. Что говорить — стандартный (теперь уже) редактор Gutenberg использует для своей работы как раз REST. На нём предлагаю тоже не останавливаться, потому что и технология уже известная, да и у сам я отметился несколькими статьями и видео, посвящёнными этому вопросу.

Скажу только, что и у REST есть свои нюансы. Например, в обработчике запроса мы не можем получить авторизованного пользователя. Или же возможность возвращать ответ только в JSON.

Да, есть ещё специфический вариант… О нём расскажу, но ещё раз отмечу, что он… Ну такой… Суть его в том, что для создания структуры роутов используются записи WordPress и их возможность древовидной структуры.

Читайте далее

Добавить комментарий