안녕하세요.
제목대로 메인 페이지에 로그인 폼을 넣었는데 먹통입니다.
로그인을 해도 다시 로그인이 안 된 상태로 페이지가 로드됩니다.
메인페이지는 워드프레스 테마에서 제공하는 Homepages라는 툴을 이용하여 post가 되어지는데요. 그게 문제일까요?
equaluniv.or.kr
들러서 확인하셔도 좋습니다.
안녕하세요.
메인 페이지에 있는 로그인 폼은 어떻게 추가하셨는지요?
따로 코드는 수정하셨는지요?
메인 페이지의 로그인 폼에서 <form> 태그의 action 쪽이 지워져 있습니다.
확인해보시겠어요?
고맙습니다.
답변 감사드립니다.
여러번 테스트 해 본 결과, 작성 페이지 url로 접속하면 action에 주소가 잘 뜹니다.
그러나 설정-읽기-홈페이지 표시-정적인 페이지 에서 메인페이지로 설정시 action의 주소가 /로 나오는 것이 확인되었습니다.
아마도 url이 페이지 url(http://equaluniv.or.kr/home/home-test/)이 아닌 원주소(http://equaluniv.or.kr/)로 접속이 되기 때문이 아닌가 싶습니다.
어떡하면 메인에서도 로그인 폼을 사용할 수 있을지요?
안녕하세요.
직접 로그인 폼을 수정해서 action 쪽에 값을 설정해줄 수 있을 듯합니다.
로그인 화면을 수정하는 방법은 아래의 링크를 참고해보시겠어요?
또는 WP-Members 플러그인에서 지원하는
로그인 위젯을 사용하는 것도 하나의 방법일 듯합니다.
아래의 링크도 참고해보시겠어요?
https://rocketgeek.com/plugins/wp-members/docs/customizing-forms/widget-login-form/
고맙습니다.
테마에 login-form.php를 넣어 url을 지정해 주었더니 여전히 읽지 못해서, cosmosfarm-members/skin/사용중인스킨/login-form.php 에 있는 파일을 수정해 주었더니 잘 됩니다.
문제는 또 로그아웃 버트에 url이 지정이 안된다는 것 인데요.
로그아웃 태그에도 url 지정이 가능한가요?
로그아웃 url을 변경하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('logout_url', 'my_logout_url', 10, 1);
function my_logout_url($url){
return '페이지 주소';
}
위 코드에서 페이지 주소 부분을 로그아웃 후 이동할 페이지 주소로 변경해보세요.
고맙습니다.
펑션을 추가해도 로그아웃이 계속 안됩니다.
검사를 해보니
<a href="/?a=logout">로그아웃 하려면 클릭</a>
이라고 뜨는 것이 url이 제대로 설정되고 있지 않은 느낌입니다.
안녕하세요.
실제 적용한 코드가 어떻게 되시는지요?
테스트 계정 알려주시면 저희도 확인해보겠습니다.
고맙습니다.