WordPress как на ладони
wordpress jino

get_current_user_id() WP 3.0

Получает ID текущего пользователя.

Работает на основе: wp_get_current_user()
✈ 1 раз = 0.000012с = очень быстро | 50000 раз = 0.01с = скорость света PHP 7.1.2, WP 4.7.4

Хуков нет.

Использование

$cur_user_id = get_current_user_id();
Возвращает

Число. ID пользователя или 0.

Примеры

#1. Получим ID пользователя для дальнейшей обработки:

$cur_user_id = get_current_user_id();
echo $cur_user_id;

Код get current user id: wp-includes/user.php WP 4.9

<?php
function get_current_user_id() {
	if ( ! function_exists( 'wp_get_current_user' ) )
		return 0;
	$user = wp_get_current_user();
	return ( isset( $user->ID ) ? (int) $user->ID : 0 );
}

Cвязанные функции

Из метки: _user

Еще из раздела: Остальное

Европа для Андроид EuropaCasino

Европа для Андроид EuropaCasino

xcasino.org

get_current_user_id 4 комментария
  • Леонид

    Я как раз столкнулся с проблемой, что данная функция возвращает 0 - т.е. не может найти функцию wp_get_current_user()

    Ответить1.4 года назад #
    • Kama4639

      Потому что wp_get_current_user() определяется после того как файлы плагина будут подключены.

      Т.е. если вы вызовите эту функцию в файле плагина напрямую, то на этот момент функция wp_get_current_user еще не определена и get_current_user_id вернет 0.

      Чтобы этого избежать вешайте всю работу плагина на хук plugins_loaded или еще позднее на init и там уже вызывайте эту функцию.

      Ответитьгод назад #
  • Ishka

    Здравствуйте, в режиме debug вот такое предупреждение.

    Notice: Функция get_currentuserinfo с версии 4.5.0 считается устаревшей! Используйте wp_get_current_user()  in /var/www/vhosts/домен/httpdocs/wp-includes/functions.php on line 3829

    Но в файле wp-includes/functions.php 3829-ой строке нет функции get_currentuserinfo.
    Где и как поменять ? И что за вообще ошибка?

    • campusboy1948 cайт: www.youtube.com/c/wpplus

      Привет! Тема или плагин использует get_currentuserinfo, вот дебаг и ругается, предлагая заменить её на более новую wp_get_current_user. То есть ошибка не в файле движка.

      1

Здравствуйте, !

Ваш комментарий