2015-01-04 3 views
0

woocommerce를 사용하는 사이트가 있습니다. 신규 고객이 사이트에서 구매할 때 계정을 만듭니다.고객 용 Woo Commerce Wordpress 도구 모음 비활성화

계정이 생성되면 고객이됩니다 (사용자 역할).

이것은 액세스가 제한적이므로 좋지만 사이트 위에있는 Wordpress 도구 모음을 볼 수 있습니다.

아무도 내가 이것을 어떻게 제거 할 수 있는지 알고 있습니까?

여러 개의 'displace admin toolbar'플러그인을 시도하고 함수 파일에 맞춤 코드를 추가했지만 아무 것도 작동하지 않았습니다.

어떤 도움을

감사

을 감상 할 수있다

답변

1

사용하여 functions.php의 말에이 기능 :

// Customers won't see the bar, only administrators. 
add_action('after_setup_theme', 'remove_admin_bar'); 

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

출처 :WooCommerce Article

+0

죄송합니다.이 코드가 작동하지 않아 죄송합니다. 로그인하면 배너가 계속 표시됩니다. – user3816812

0

이아고의 대답은되지만 관리자 표시 줄을 제거하면 여전히를 입력하여 대시 보드에 액세스 할 수 있습니다.. 당신이 사용하는 경우 :와 함께

// Customers won't see the bar, only administrators. 
add_action('after_setup_theme', 'remove_admin_bar'); 

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

를 다음 고객이 관리자 줄에 기록됩니다

if (is_admin()) 
{ 
    $user = wp_get_current_user(); 
    if (in_array('customer', $user->roles)) 
    { 
     wp_redirect(get_home_url()); 
    } 
} 

동안 숨겨지고 고객이 다음 대시 보드를 볼 시도하는 경우가 리디렉션됩니다 웹 사이트의 홈페이지로

+0

코드를 제공해 주셔서 감사합니다. 불행하게도 그것은 나를 위해 일하지 않았다. 나는 그것을 나의 테마에있는 functions.php 파일에 추가했다. 그리고 그것은 사용자에게 도구 모음을 보여 주지만, 시도하고 들어갈 때 충분한 권한이 없다는 것을 말한다. 나는 당신이 테스트 할 수있는 더미 사용자를 만들었다. 도움. 웹 사이트 : www.artgiftedbygod.co.uk 사용자 : testuser 암호 : testtest – user3816812

+0

해당 사용자의 역할이 "고객"으로 설정되어 있습니까? – Howli

+0

예, 사용자 패널의 고객 – user3816812

관련 문제