function getUserRegDate() {
$current_user = wp_get_current_user(); // Получаем данные текущего пользователя
if ($current_user->ID != 0) { // Проверяем, залогинен ли пользователь
$user_reg = $current_user->user_registered;
$datetime = new DateTime($user_reg);
} else {
echo "Пользователь не залогинен";
}
$formatter = new IntlDateFormatter(
'ru_RU',
IntlDateFormatter::LONG,
IntlDateFormatter::LONG
);
$formatter->setPattern('d MMMM, hh:mm');
echo $formatter->format($datetime);
}
$datetime
создается внутри условия, в else
не хватает return
, т.к. код дальше требует переменную $datetime
, которой нет ($formatter->format($datetime)
)$datetime = new DateTime($user_reg);
+ $datetime->setTimezone(new DateTimeZone('Europe/Moscow'));