코스모스팜 회원관리 프로그램을 구매해 사용중입니다.
워드프레스 기본 로그인 페이지 /wp-amdin/ 을 코스모팜 회원관리 페이지 예: /로그인/ 페이지로 변경하려고 합니다.
워드프레스에 안내된 아래 코드를 삽입하니 정상적으로 연결이 안돼는데 어떻게 변경해야 하나요?
add_filter('login_url', 'my_login_page', 10, 3);
function my_login_page($login_url, $redirect, $force_reauth){
return '/로그인/';
}
http://www.iconnected.kr/my-account/
http:/www.iconnected.kr/wp-admin/
안녕하세요~^^
워드프레스 환경에 따라서 적용 방법이 좀 다를 수 있습니다.
아래 코드를 테마의 functions.php 파일에 추가 해보시겠어요?
add_filter('login_url', 'my_login_page', 99, 3);
function my_login_page($login_url, $redirect, $force_reauth){
if(is_admin()){
return '/login/';
}
}
워드프레스 관리자 -> 외모 -> 테마 편집기 메뉴에서 테마의 functions.php 파일을 편집할 수 있습니다.
고맙습니다.
답변 감사합니다! 해당 코드를 삽입하니 기본 로그인 페이지가 변경됩니다. 그런데 코드 삽입 후 코스모스팜 회원관리 플러그인에서 자동으로 메뉴에 표시하는 회원가입, 로그인 메뉴 중 로그인 메뉴가 사라지는데 이유가 뭘까요? 테마구조에도 영향을 미치나요? 참고로 테마는 Divi 테마를 사용중입니다.
안녕하세요.
테마 구조보다는 코드 실행 순서 쪽과 관련이 있을 듯합니다.
아래의 코드로 적용해보시겠어요?
add_filter('login_url', 'my_login_page', 10, 3);
function my_login_page($login_url, $redirect, $force_reauth){
if(is_admin()){
return '/로그인/';
}
}
고맙습니다.