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