@konchychp
fullstack developer; founder of IT solution

Можно ли сформировать кастомный Middleware в WordPress как в laravel?

Добрый день - есть вот такой вот Middleware в laravel - скажите возможно ли точно такой же принцип реализовать в wordpress ? если да - то можно пример или в документации решение данного вопроса?

public function handle(Request $request, Closure $next)
    {
        $referer = request()->headers->get('referer');
        $baseUrl = request()->headers->get('host');
        $ip = request()->ip();
        if (
            (new Agent)->robot() == 'Yandex' or(new Agent)->robot() == 'Ya'
            or $request->input('turbo') == 'true'
            or $referer == "https://yandex.ru/turbo/$baseUrl/s/"
            or $ip == '127.0.0.1') {

            return $next($request);
        }

        return response()->view('layouts.zaglushka');
    }
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
@asmodeusta
PHP Developer (Laravel, Wordpress)
В WordPress нету привычного для Laravel понятия Middleware. Все внедрения и изменения происходят по хукам. Для Вашей задачи можно использовать хук template_redirect
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы