eurobyte.ru - мощные сервера с Дата-центрами в Нидерландах и Москве. От 159 ₽/мес.

Где вызываются эти функции

Здравствуйте в статье написано, что Получает данные о текущем авторизованном пользователе (объект WP_User). Устанавливает текущего пользователя, если не установлен.

ID текущего пользователя определяется функциям:

wp_validate_auth_cookie()
wp_validate_logged_in_cookie()

Мне вот интересно, где вызываются эти функции не смог найти

0
Андрей
5.1 год назад
  • 0
    Kama 9903

    Они вызываются на хуках

    add_filter( 'determine_current_user', 'wp_validate_auth_cookie' );
    add_filter( 'determine_current_user', 'wp_validate_logged_in_cookie', 20 );
    add_filter( 'determine_current_user', 'wp_validate_application_password', 20 );

    В свою очередь эти хуки срабатывают при первом вызове функции wp_get_current_user(), в основе которой лижт функция _wp_get_current_user().

    wp_get_current_user() - единожды устанавливает текущего пользователя в глобальную переменную $current_user и при последующих вызовах берет данные от туда.

    Самое рано когда может быть вызвана эта функция - после события plugins_loaded, т.е. после загрузки (подключения) всех плагинов в код.

    Вообще, её рекомендуется вызывать на хуке init, т.е. после того как ядро и все плагины загружены и их базовый код отработан и следующий шаг это вывод данных на экран.

    См. также https://wp-kama.ru/handbook/codex/data-types/users#set-current-user

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация