Wp_redirect () - перенаправляє (редирект) на зазначений урл, можна вказати статус редиректу (301,

Перенаправляє (редирект) на зазначений УРЛ, можна вказати статус редиректу (301, 302.).

Для коректного функціонування потрібно вказувати повний урл:

Після функції потрібно обривати роботу скрипта функцією exit () або die ().

Хукі з функції:

Використання

$ Location (рядок) (обов'язковий) УРЛ сторінки на яку потрібно перенаправити.
За замовчуванням: немає $ status (число)

Статус код перенаправлення (код стану HTTP):

  • 300 - Multiple Choices (Безліч виборів);
  • 301 - Moved Permanently (Переміщено остаточно);
  • 302 - Found (Знайдено);
  • 303 - See Other (Дивитися інше);
  • 304 - Not Modified (Не змінювалося);
  • 305 - Use Proxy (Використовувати проксі);
  • 306 - (зарезервовано);
  • 307 - Temporary Redirect (Тимчасове перенаправлення).

За замовчуванням: 302

# 1. внутрішній редирект

Приклад перенаправлення на головну сторінку блогу:

# 2. зовнішній редирект

Редирект може бути і зовнішнім. У прикладі, ми встановили статус код редиректу в 301, що означає що дана сторінка (сторінка з якої ми перенаправляємо) переміщена назавжди:

# 3. Редирект через хук template_redirect

Цей приклад показує як в WordPress перенаправити користувача на іншу сторінку, з можливістю перевірити на якій сторінці сайту він знаходиться зараз. Тобто в момент редиректу WP вже визначив сторінку, що.

Для прикладу, припустимо, нам потрібно перенаправити користувача, якщо він відвідав сторінку з ID 10:

Код wp redirect. wp-includes / pluggable.php WP 4.8.2

cвязана функції

З мітки: Допоміжні