Поддержка Проблемы и решения Отображение роли пользователя на сайте.

  • Решено randewu

    (@randewu)


    Всем привет!

    Вопрос, как можно реализовать отображение ролей пользователей на сайте. Что бы человек понимал какой у него статус — «Стажер», «Агент» и т.д. Роли созданы, с правами проблем нет. Пытался гуглить но выдает только о ролях и как их изменить. Сайт в данный момент на локальном сервере, мб имеется какой-то скрипт который я прощелкал? Заранее благодарен.

    ЗЫ Вместо ссылки на страницу, прикрепил пример для понимания.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • randewu, привет.

    В functions.php:

    function get_user_role($user_id) {
    	global $wp_roles;
    	$roles = array();
    	$user = new WP_User( $user_id );
    	if ( !empty( $user->roles ) && is_array( $user->roles ) ) {
    	foreach ( $user->roles as $role )
    		$roles[] .= translate_user_role($wp_roles->roles[$role]['name']);
    	}
    	return implode(', ',$roles);
    }

    В файл темы, где нужно вывести роль:

    $cur_user_id = get_current_user_id(); echo get_user_role( $cur_user_id );

    m0ze огоооонь, спасибо большое!

    randewu, на здоровье 🙂

Просмотр 3 ответов — с 1 по 3 (всего 3)