как получить список ролей?

В "Функции wordpress" ничего не смог найти. Есть класс WP_Roles, но кроме того что он есть информации не нашел. Насколько разобрался храняться роли в wp_options 66 параметр.
Может есть что по аналогу wp_dropdown_categories()?

Я не в жизь не поверю что данной функции нет. Просто недокументированно, неужели никто не делал плагины.

до изящества далеко но получить все роли можно так, код правда далеко не идеален и возможно работать будет не у всех:

$roles = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."options WHERE option_name = 'wp_user_roles'" )or die ("запрос сдох");
foreach ( $roles as $role0 ){
    echo "$role0->option_value";
    $role1=$role0->option_value;
}
$role2 = explode("s:4:\"name\";", $role1);
$i=0;
while ($i<(count($role2))-1){
$i++;
$role3=ereg_replace("\";s:12:(.*)", "", $role2[$i]);
$role3= ereg_replace("(.*)\"", "", $role3);
echo "$role3<br>";
}

Граждане профи, подскажите нормальный способ!

Anonymous
Отправить
Ответ на: