WordPress: functions.php를 사용하여 동적으로 사용자 기능 수정

WordPress 다양한 사용자 제공 roles and capabilities .
functions.php를 사용하여 사용자 기능을 동적으로 수정할 수 있습니다. 즉, 보안 측면에서 administrator 과 같이 FTP을 편집할 수 있는 방법이 있을 때 functions.php 역할을 할 수 있습니다.

다음은 코드 예제입니다.

# functions.php
function custom_user_cap() {
    // get user
    $user = new WP_User( <user-ID> );
    //$user = new WP_User( '<user-login-name>' );
    //$user = wp_get_current_user();

    // modify capabilities  
    // for example, those to manage users
    $user->add_cap( 'list_users' );
    $user->add_cap( 'edit_users' );
    $user->add_cap( 'create_users' );
    $user->add_cap( 'delete_users' );
}
// register action
add_action( 'admin_init', 'custom_user_cap' );

functions.php에 추가하면 ID, 로그인 이름 또는 로그인 정보로 얻은 사용자에게 reader 또는 editor 인 경우에도 사용자를 관리할 수 있는 기능을 제공합니다.

Wordpress 사용자 기능 목록은 here 입니다.

좋은 웹페이지 즐겨찾기