9ответ(ов) в теме
Milano
не в сети 7 лет
На сайте с 09.04.2018
Участник
Тем 10
Сообщения 42
1
11:58
Версия WP-Recall: 16.13.1

Приветствую всех!
Не получается получить ID пользователя, хочу вывести дату регистрации и роль пользователя в личном кабинете.

Вот код для вывода роли пользователя

function kama_user_role($user_id){
	$user = get_userdata( (int) $user_id );
	$roles = implode(', ', $user->roles);
	$replace = array(
		'administrator' => 'Администратор', 
		'editor' => 'Редактор',
		'author' => 'Автор', 
		'contributor' => 'Помощник', 
		'subscriber' => 'Подписчик'
	);
	$roles = strtr($roles, $replace);
	return $roles;
}

<?php echo kama_user_role(Что тут нужно указать?); ?>

А вот код вывода даты регистрации

function getUserRegDate($id = 0){
global $wpdb;
$date = $wpdb->get_var($wpdb->prepare('SELECT user_registered FROM '.$wpdb->users.' WHERE ID="'.$id.'"'));
$date = explode(' ', $date);
$date = explode('-', $date[0]);
return $date[2].'/'.$date[1].'/'.$date[0];
}

$user_id не срабатывает, а get_current_user_id() выводит ID залогениного пользователя...
Подскажите как исправить.
Спасибо.

0
garry
не в сети 3 часа
На сайте с 04.01.2014
Участник
Тем 146
Сообщения 2933
2
12:23

Приветствую, вот тут ответы

Вы не можете просматривать опубликованные ссылки

Ищите $user_LK

1
Milano
не в сети 7 лет
На сайте с 09.04.2018
Участник
Тем 10
Сообщения 42
3
12:29

garry сказал(а)
Приветствую, вот тут ответы

Вы не можете просматривать опубликованные ссылки

Ищите $user_LK

Не получается( Что я могу делать не так??
Функции кладу в functions.php
вывод кода в office.php

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
4
14:13

Milano сказал(а)
Что я могу делать не так??

для начала покажите, что вы сделали, тогда можно будет понять, что не так.

1
Milano
не в сети 7 лет
На сайте с 09.04.2018
Участник
Тем 10
Сообщения 42
5
14:44

Андрей CS сказал(а)

Milano сказал(а)
Что я могу делать не так??

для начала покажите, что вы сделали, тогда можно будет понять, что не так.

Выше указанные функции вложил в functions.php
А в файле office.php прописал вывод

<?php echo kama_user_role($user_LK); ?>

<?php echo getUserRegDate($user_LK); ?>

но ничего не вышло(

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
6
15:50

пропишите в файле office.php

print_r($user_LK);

перезагрузите страницу ЛК, будет ИД пользователя выводится?

1
Milano
не в сети 7 лет
На сайте с 09.04.2018
Участник
Тем 10
Сообщения 42
7
16:24

Андрей CS сказал(а)
пропишите в файле office.php

print_r($user_LK);

перезагрузите страницу ЛК, будет ИД пользователя выводится?

В таком формате?

<?php echo print_r($user_LK); ?>

Если да, то не выводит...

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
8
16:41

а если строкой выше прописать:

global $user_LK;

?

1
Milano
не в сети 7 лет
На сайте с 09.04.2018
Участник
Тем 10
Сообщения 42
9
17:19

Андрей CS сказал(а)
а если строкой выше прописать:

global $user_LK;

?

Большое спасибо, все заработало) Я как-то и не додумался)

0
Тема закрыта. Публикация новых сообщений запрещена.