auth_redirect
auth_redirect()
в WordPress используется для выполнения автоматического перенаправления пользователя на страницу аутентификации (входа wp-login.php) в случае, если он не авторизован для доступа к определенной странице и у него нет прав доступа.
Пример использования auth_redirect()
:
В примере мы вызываем функцию auth_redirect()
, которая проверяет, авторизован ли пользователь для доступа к текущей странице. Если пользователь не авторизован, он будет автоматически перенаправлен на страницу аутентификации wp-login.php
.
Функция auth_redirect()
основана на хуке template_redirect
, который срабатывает перед выводом шаблона страницы. Она выполняет проверку, используя функцию is_user_logged_in()
, чтобы определить, авторизован ли пользователь. Если пользователь не авторизован, функция auth_redirect()
вызывает перенаправление на страницу входа.
Это может быть полезно, например, для ограничения доступа к определенным страницам или функциональности только для авторизованных пользователей. При использовании auth_redirect()
, если пользователь попытается получить доступ к таким страницам, он будет перенаправлен на страницу входа для аутентификации перед продолжением доступа.
Важно отметить, что auth_redirect()
должна быть вызвана до любого вывода на страницу, например перед открывающим тегом head
, так как она выполняет перенаправление с помощью функции wp_redirect()
.
Функции WordPress
- number_format_i18n
- _doing_it_wrong
- add_query_arg
- get_post_ancestors
- get_current_screen
- WP_Screen
- wp_generate_password
- get_charset_collate
- dbDelta
- wp_create_nonce
- wp_verify_nonce
- wp_set_auth_cookie
- wp_set_current_user
- wp_clear_auth_cookie
- wp_logout
- wp_parse_args
- wp_specialchars_decode
- current_user_can
- wpdb