워드프레스홈페이지에서 그누보드 회원접속 유무 확인.
현재 워드프레스와 그누보드를 동시에 사용 중 입니다.
워드프레스는 관리자만 글을 올리기에, 회원연동은 필요 없고, 그누보드의 헤더 대신 워드프레스의 헤더를 사용하고 있어 로그아웃을 할 수 있는 버튼을 만들어 주고자 합니다. (2페이지 정도만 그누보드를 사용 중이고, 나머지는 워드프레스 페이지를 사용중이라, 모든 페이지에서 로그아웃이 보이게 끔 하고 싶습니다.)

단순하게 워드프레스 테마의 header.php에 common.php를 인클루드 해서 if ($is_member) { 를 사용하여 사용하려했는데
헤더부분에 include_once를 이용하여 common.php를 적용하면 무조건 오류가 발생합니다.

로그인 연동을 할 필요없이,
단순히 워드프레스 헤더 밑에 로그인 했을 경우 로그아웃 텍스트 출력,(a href로 logout.php 하이퍼링크)
로그인 하지 않았을 경우 아무것도 출력 안 함
이렇게 하고 싶은데 common.php를 불러 올 수 없으니
if ($is_member) {
를 사용할 수가 없습니다..
혹시 방법이 있을까요?
답변 1개 / 댓글 2개
6년 전
그누보드와 워드프레스가 충돌한 경우로 보입니다.
세션의 위치가 어떻게 될지는 모르겠지만..
그누보드를 include하지 않고 $_SESSION['ss_mb_id'] 값을 확인하는 방법으로 작업해보시면 어떨까 싶습니다.
당장 꼼수로만 생각난 방법이라 동작여부는 확실하지 않습니다.
참고만 해보시고, 테스트하게 된다면 결과 공유해주시면 좋을 것 같습니다^^
답변에 대한 댓글 2개
6년 전
아... 제가 그누보드 5를 쓴다고 안 적어놨네요 ㅜㅜ... 그누보드5는 파일세션이라 불가능 한 것 같습니다. 대신 좋은대안 인 것 같습니다. 지금 그누보드5를 DB세션 처리하는 글을 찾아서 실행해보려고합니다!
6년 전
@사무아미 답변 감사합니다.
여기서 더 나아가면 좋은 방법이라고 할 수 있을지는 모르겠습니다만
쿠키 PHPSESSID값이 유지가 되는 페이지라면 세션 저장 경로에서 해당 값을 가진 파일을 불러와서 직접 unserialize 해서 보는 방법도 있기는 합니다.
여기서 더 나아가면 좋은 방법이라고 할 수 있을지는 모르겠습니다만
쿠키 PHPSESSID값이 유지가 되는 페이지라면 세션 저장 경로에서 해당 값을 가진 파일을 불러와서 직접 unserialize 해서 보는 방법도 있기는 합니다.
답변을 작성하려면 로그인이 필요합니다.