현재 사용하는 게시판 주소가 http://www.kgreens.org/member 입니다.
댓글 플러그인을 4.3으로 업데이트한 이후 댓글 쓰기가 안되고 홈페이지로 이동합니다.
해당 댓글의 폼을 소소코드 보기로 보면 action 값이 http://www.kgreens.org/?action=kboard_comment_insert 으로 되어 있습니다.
페이지의 주소를 나타내는 member부분이 보이지 않아서 그냥 첫 화면으로 이동하는 것이 아닌가 합니다.
소소를 보면 댓글 플러그인의 class 폴더에 있는 KBCommentUrl.class.php에서 getInsertURL() 함수가 정상적으로 작동하지 않는걸로 보입니다.
public function getInsertURL(){
return home_url("?action=kboard_comment_insert");
}
home_url() 함수가 http://www.kgreens.org/member를 불러오지 않고 그냥 고유주소인 http://www.kgreens.org 만 불러오기 때문에 생기는 문제인 거 같습니다.
댓글 추가 뿐만 아니라 댓글 수정 등 전반적으로 댓글과 관련한 기능 모두에서 해당 페이지 주소를 불러오지 못해서 오류가 발생하는거 같습니다.
home_url()이 해당 페이지를 정확하게 불러올 수 있도록 어떻게 하면 좋을지 답변 부탁드립니다.
일단 KBCommentUrl.class.php 클래스의 함수들에 강제적으로 member/ 주소가 삽입되도록 강제해서 임시 해결해 놓은 상황입니다.
정말 임시방편.
KBoard 게시판을 사용하는 곳이 당장은 한 곳이어서 가능했지만 문제를 해결할 방법을 찾아야 할 듯 합니다.
http://www.kgreens.org/?action=kboard_comment_insert
본래 이 주소가 맞습니다.
또한 아래 중 어떤걸로 나와도 정상적으로 동작해야 합니다.
http://www.kgreens.org/?action=kboard_comment_insert
http://www.kgreens.org/member/?action=kboard_comment_insert
사이트를 확인해보니
사이트 메인에서는 어째서 KBoard 플러그인이 실행되지 않는건지 아시나요?
소스보기하면 메인에서는 아래의 소스가 나오지 않습니다. KBoard가 실행되지 않고 있다는 뜻입니다.
<!-- WordPress KBoard plugin 5.2 - http://www.cosmosfarm.com/products/kboard -->
<link rel="alternate" href="http://www.kgreens.org/wp-content/plugins/kboard/rss.php" type="application/rss+xml" title="녹색당 » KBoard 통합 피드">
<!-- WordPress KBoard plugin 5.2 - http://www.cosmosfarm.com/products/kboard -->
http://www.kgreens.org/member/ 이쪽 페이지에서는 소스보기에서 확인이 가능하구요.
정말 특별한 경우인데 메인과 서브페이지 워드프레스 설정이 다른가요?
같은 워드프레스 사이트라면 메인화면등 어느 페이지라도 KBoard가 동작해야 합니다.
그래야만 메인에도 최신글 또는 게시판등 출력이 가능하기 때문이죠.
사이트가 어떻게 되어 있는지 꼭 알려주셨으면 합니다^^;;