Kboard nginx, shortag issue

Kboard 에서 page에 shorttag 로 include 할 경우 버그해결방법

# Background #

많은 워드프레스 사용자들이 page 와 visualcomposer 로 퍼블리싱 하곤 합니다. 여기서 kboard를 사용할려면 shorttag로 넣어서 붙여 넣게 됩니다.

# Issue #

이 경우 kboard를 기본으로 설치한 경우에는, 글쓰기 완료후 저장하는 경우, 저장후 돌아가는 Response Header의 Location이 제대로 잡히지 않아서,  하얀화면만 떠버리는 일이 있습니다.

nginx 에서도 비슷한 이유로 Header 가 제대로 먹히지 않아서 하얀하면이 뜨고 끝납니다.

 

이 경우 수정 방법..

KBContent.class.php 93라인

93    public function execute(){

 

        global $wp_query;       
        $page_name = $wp_query->query['pagename'];

두 라인 추가해주시고요..

 

            do_action('kboard_document_update', $this->uid, $this->board_id);

이 라인 바로 아래에..

            echo "<script>window.location.href='/".$page_name."/?mod=document&uid=".$this->uid."';</script>";

           do_action('kboard_document_insert', $uid, $this->board_id);

이 라인 바로 아래에..

            echo "<script>window.location.href='/".$page_name."/?mod=document&uid=".$uid."';</script>";

이렇게 수정하면, 어떤 이유에서인지 Header 를 통한 Location이 먹히지 않더라도, 스크립트로 페이지 이동이되면서, 페이지가 먿는 경우를 막을 수 있습니다.

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요