나는 사용자가 블로그를 등록하기 위해 등록 할 수있는 워드 프레스 사이트를 만들었습니다. 문제는 등록 및 로그인 한 후 사용자가 wp-admin 패널로 직접 이동한다는 것입니다. 이것은 행동이 아니어야합니다.Wordpress 새로운 사용자가 바로 관리자 패널에 간다
로그인 한 사용자가 wp-admin 패널에 액세스하지 못하게하려면 어떻게해야합니까?
도와주세요.
나는 사용자가 블로그를 등록하기 위해 등록 할 수있는 워드 프레스 사이트를 만들었습니다. 문제는 등록 및 로그인 한 후 사용자가 wp-admin 패널로 직접 이동한다는 것입니다. 이것은 행동이 아니어야합니다.Wordpress 새로운 사용자가 바로 관리자 패널에 간다
로그인 한 사용자가 wp-admin 패널에 액세스하지 못하게하려면 어떻게해야합니까?
도와주세요.
이와 비슷한? 이렇게하면 wp-admin은 누구나 (!)이지만 관리자는 리디렉션됩니다. http://www.mijnpress.nl/blog/deny-wp-admin-for-non-administrator-users/
다운로드이 플러그인, http://wordpress.org/extend/plugins/theme-my-login/.
플러그인을 설치하고 활성화하면 사용자는 지금부터 wp-admin 로그인 페이지를 볼 수 없습니다. 또한 관리 대시 보드 액세스를 방지하려면 설정 -> 테마 내 로그인으로 이동하십시오. 일반 -> 모듈 탭에서 사용자 지정 리디렉션 사용을 클릭합니다.
이제 리디렉션 탭에서 다양한 역할에 대해 맞춤 방문 페이지를 설정할 수 있습니다.이 방문 페이지는 홈페이지를 가리 키도록 설정할 수 있습니다. 로그인하면 홈페이지로 이동합니다.
그리고 화면의 상단에있는 관리자 줄을 숨기기 위해이 작은 해킹을 사용
functions.php Appearance-> 편집기 ->로 이동 곳이 조각을 추가 :이
//Snippet Begins
if (!current_user_can('administrator')) :
show_admin_bar(false);
endif;
//Snippet Ends
과 너가. :)
이렇게하면 관리자가 아닌 모든 사람이 백엔드에서 탈퇴하게됩니다.
function.php 파일의 맨 위에 넣으십시오.
<?php
if(is_admin() && !current_user_can('administrator'))
{
wp_redirect(home_url(),302);
exit;
}
?>
그냥 지금 로그인 후 당신이 그들에 가고 싶다 URL입니다 것과 HOME_URL()를 대체
라몬 :. 변경 내역 : 여러 계정을 사용하는 경우 (301)는 브라우저 캐시 문제를 해결하기 위해 302 리디렉션로 리디렉션 변경된 (관리자 권한이있는 사용자). 처음에 로그인하지 않고 나중에 로그인하면 관리자가 브라우저에서 리디렉션을 기억할 가능성이 가장 높습니다. 기본값은 301이므로
** 새 사용자 기본 역할 **을 설정 했습니까? 들판? 예 : "구독자"... – Havelock
예,하지만 사이트의 동작이어야합니까? 내 말은, 왜 사용자가 대시 보드가있는 최상위 메뉴를보아야 하는가입니다. – user1437404
WP가 어떻게 설계되었는지 생각합니다. 난 그냥 그것을 시도하고 * 회원 가입 * 사용자가 로그인 한 유일한 가시 옵션은 전체 대시 보드에서 * 프로필 * 페이지를 만들었습니다. – Havelock