Документация WordPress

wp_redirect

В WordPress для перенаправления пользователя на другой URL используется функция wp_redirect. Эта функция отправляет HTTP-заголовок в браузер, предписывая ему перенаправить пользователя на указанный URL.

Синтаксис функции wp_redirect:

где:

  • $location (обязательно): URL для перенаправления.
  • $status (необязательно): Код состояния HTTP для отправки вместе с перенаправлением. Это должен быть правильный код статуса HTTP, например 301 для постоянного перенаправления или 302 для временного перенаправления. Значение по умолчанию — 302.

Пример использования функции wp_redirect:

Это код перенаправит пользователя на домашнюю страницу сайта, используя временное перенаправление с кодом состояния 302. Оператор exit включен, чтобы предотвратить выполнение дальнейшего кода после перенаправления.

Важно, что за функцией wp_redirect всегда должен следовать оператор exit, чтобы гарантировать, что перенаправление вступит в силу немедленно и никакой дальнейший код не будет выполнен. Если оператор exit пропущен, перенаправление может сработать не так, как ожидалось.
Также если редирект не работает так как нужно, следует вызвать функцию до начала вызова всех заголовков, то есть перед функцией get_header.

theme

Функции WordPress