Домой Каталог: Дополнения WP-Recall Rcl Menu Buttons Вместо слова "Личный кабинет" выводился логин пользователя.
10ответ(ов) в теме
Виталий
не в сети 5 лет
На сайте с 31.01.2017
Участник
Тем 5
Сообщения 21
1
09:52

День добрый. Подскажите, как реализовать, чтобы вместо слова "Личный кабинет" выводился логин пользователя? Спасибо.

0
Вова (Otshelnik-Fm)
не в сети 9 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
10:00

Надо найти и заменить "Личный кабинет" на функцию wp_get_current_user

Вы не можете просматривать опубликованные ссылки
1
Виталий
не в сети 5 лет
На сайте с 31.01.2017
Участник
Тем 5
Сообщения 21
3
10:24

В плагине нашел код отвечающий за вывод надписи "Личный кабинет" . Как в него вставить функцию wp_get_current_user ?
if($user_ID){

if(array_search('account',$rcl_options['rmb_buttons'])!==false){
$array[] = array(
'ID'=>'rcl-user-lk',
'object' => 'custom',
'type'=>'custom',
'post_title'=>'Личный кабинет',
'title'=>' Личный кабинет',
'url'=>get_author_posts_url($user_ID),
'post_type' => 'nav_menu_item',
//'menu_item_parent'=>'rcl-user-account',
'classes'=>array('rcl-user-lk')
);
}

0
Вова (Otshelnik-Fm)
не в сети 9 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
4
11:09

$current_user = wp_get_current_user();
// потом ниже в тайтл пишем
'title'=>$current_user->display_name,

1
Виталий
не в сети 5 лет
На сайте с 31.01.2017
Участник
Тем 5
Сообщения 21
5
11:20

Выдает белый экран. Не пойму как правильно прописать $current_user = wp_get_current_user();

0
Вова (Otshelnik-Fm)
не в сети 9 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
6
11:32

Нарушили синтаксис $current_user = wp_get_current_user(); ставим не внутри массива, а перед ним

1
Виталий
не в сети 5 лет
На сайте с 31.01.2017
Участник
Тем 5
Сообщения 21
7
11:38

Покажите куда именно, а то у меня везде выдает ошибку.

if(is_customize_preview()) return false;

if(!$rcl_options['rmb_buttons']) return false;

if($user_ID){

if(array_search('account',$rcl_options['rmb_buttons'])!==false){
$array[] = array(
'ID'=>'rcl-user-lk',
'object' => 'custom',
'type'=>'custom',
'post_title'=>'Личный кабинет',
'title'=>$current_user->display_name,
'url'=>get_author_posts_url($user_ID),
'post_type' => 'nav_menu_item',
//'menu_item_parent'=>'rcl-user-account',
'classes'=>array('rcl-user-lk')
);
}

0
Вова (Otshelnik-Fm)
не в сети 9 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
8
12:27

Пробуйте так:

$current_user = wp_get_current_user();
$disp_nm = $current_user->display_name;
// потом ниже в тайтл пишем
'title'=>$disp_nm,

1
Виталий
не в сети 5 лет
На сайте с 31.01.2017
Участник
Тем 5
Сообщения 21
9
12:29

$current_user = wp_get_current_user();
$disp_nm = $current_user->display_name;
Этот код где нужно указать? Я просто плохо в этом разбераюсь.

0
Виталий
не в сети 5 лет
На сайте с 31.01.2017
Участник
Тем 5
Сообщения 21
10
12:31

Извеняюсь. Все заработало. Огромное спасибо.

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