WordPress отображает имя роли, а не ID - PullRequest
0 голосов
/ 04 октября 2018

Ответы, которые я видел, были устаревшими.Поэтому я снова спрашиваю.

Этот код

<?php $current_user = wp_get_current_user();
  echo '' . implode(', ', $current_user->roles) . "\n";
   ?>

возвращает идентификатор имени роли "Not". Данное или отображаемое имя мне нужно, чтобы отобразить "Display Role Name"

.

1 Ответ

0 голосов
/ 04 октября 2018

$current_user->roles возвращает массив с именем роли в качестве значения в паре ключ => значение.

<?php

$current_user = wp_get_current_user();

if(!empty($current_user->roles)) {
    echo $current_user->roles[0];
}

?>

Если вам назначено несколько ролей с помощью кода, вам потребуется выполнить цикл по $current_user->roles и эхо каждого.

...