2017-03-24 7 views
1

WordPress 테마 (Tiger 테마)의 일부를 사용자 정의하고 있습니다. 두 가지 역할을 사용자 정의하고 싶습니다.PHP 코드에서 Wordpress DashBoard의 사용자 역할을 사용자 정의하는 방법은 무엇입니까?

나는 새로운 사용자 생성의 두 설정 화면에서 새 역할 이름을보고 싶다

(사용자> 새 추가) 사용자 목록 (사용자> 모든 사용자).

수정해야하는 파일은 무엇입니까?

+0

"어느 파일입니까?" 코드를 통해 변경 작업을 수행하는 방법을 묻는 중이거나이 구성을 수동으로 변경하는 방법을 묻는 중입니까? –

답변

0

Wordpress 사용자 및 역할은 파일에 보관되지 않으며 모든 것이 데이터베이스에 저장됩니다.

찾고있는 기능은 add_role()입니다. remove_role(), get_role(), add_cap() 및 remove_cap()과 같은 사용자 역할을 편집하는 데 필요한 몇 가지 추가 기능이 있습니다. 그들은 꽤 well documented입니다.

0

테스트 솔루션. functions.php 또는 플러그인 파일에 넣으십시오.

function sr_change_role_name() 
{ 
    global $wp_roles; 
    if (! isset($wp_roles)) 
    $wp_roles = new WP_Roles(); 
    $wp_roles->roles['contributor']['name'] = 'NewName'; 
    $wp_roles->role_names['contributor'] = 'NewName'; 
} 
add_action('init', 'sr_change_role_name'); 

이렇게하면 "Contributor"역할 이름이 "NewName"으로 변경됩니다.