Wordpress에서 관리 표시줄 제거

보안 강화를 위해 워드프레스 웹사이트에서 관리자 표시줄을 제거해야 하는 경우가 있습니다. 관리자가 아닌 사용자의 관리 표시줄을 제거하려면 root_directory_path/wp-content/themes/your_theme/functions.php에 있는 functions.php 파일에 이 코드를 붙여넣으십시오.

add_action('after_setup_theme', 'remove_admin_bar');

function remove_admin_bar() {
    if (!current_user_can('administrator') && !is_admin()) {
        show_admin_bar(false);
    }
}


그리고 이 코드를 root_directory_path/wp-content/themes/your_theme/functions.php에 있는 functions.php 파일에 붙여넣습니다.

add_action('after_setup_theme', 'remove_admin_bar');

function remove_admin_bar() {
    show_admin_bar(false);
}


우커머스 웹사이트에서 상점 관리자의 관리 표시줄을 제거하려는 경우. 그런 다음 이 코드를 root_directory_path/wp-content/themes/your_theme/functions.php에 있는 functions.php 파일에 붙여넣습니다.

add_action('after_setup_theme', 'remove_admin_bar');

function remove_admin_bar() {
    if ( isset( $user['roles'][0] ) && $user['roles'][0] == 'shop_manager' ) {
        show_admin_bar(false);
    }
}


다른 사용자 역할에 대한 관리 표시줄을 제거하려는 경우. 그런 다음 아래에 사용자 역할을 식별하는 데 사용할 수 있는 트릭과 remove_admin_bar() 함수의 if 조건이 있습니다. 여기서 $user_roles는 워드프레스 사용자의 모든 역할 값을 갖는 배열입니다. 그리고 $user_roles에서 원하는 역할을 찾고 원하는 역할에 조건을 적용할 수 있습니다.

$user = wp_get_current_user();
$user_roles = (array) $user->roles;
if ( in_array( 'author', $user_roles ) ) {
    //The user has the "author" role
}



구독 좋아요 공유와 긍정적인 피드백을 해주세요.

추가 자습서를 보려면please visit my website .

감사:)
행복한 코딩 :)

좋은 웹페이지 즐겨찾기