Как и любую другую функцию, данную нужно добавить в файл пользовательских функций - functions.php
function wps_change_role_name() {
global $wp_roles;
if ( ! isset( $wp_roles ) )
$wp_roles = new WP_Roles();
$wp_roles->roles['contributor']['name'] = 'Гуру';
$wp_roles->role_names['contributor'] = 'Гуру';
}
add_action('init', 'wps_change_role_name');
В данном коде мы изменяем название Участник на Гуру
Чтобы изменить другие название, просто замените в функции - contributor на нужное. Ниже список обозначений.
- administrator (администратор)
- editor (редактор)
- author (автор)
- contributor (участник)
- subscriber (подписчик)
Если Вам надо заменить все названия сразу, то функция обретет следующий вид.
function wps_change_role_name() {
global $wp_roles;
if ( ! isset( $wp_roles ) )
$wp_roles = new WP_Roles();
$wp_roles->roles['contributor']['name'] = 'Гуру';
$wp_roles->role_names['contributor'] = 'Гуру';
$wp_roles->roles['author']['name'] = 'Мыслитель';
$wp_roles->role_names['author'] = 'Мыслитель';
$wp_roles->roles['subscriber']['name'] = 'Ученик';
$wp_roles->role_names['subscriber'] = 'Ученик';
$wp_roles->roles['editor']['name'] = 'Джедай';
$wp_roles->role_names['editor'] = 'Джедай';
$wp_roles->roles['administrator']['name'] = 'Мастер';
$wp_roles->role_names['administrator'] = 'Мастер';
}
add_action('init', 'wps_change_role_name');
Если же Вам надо несколько имен изменить, то просто удалите лишние строки из кода выше.
Как видите, все просто и легко. Маленькая функция, которая сможет сделать то что Вы задумали.
На этом все, спасибо за внимание. 🙂