GNUCOMMERCE 플러그인에서 워드프레스 디버깅하면 이런 메세지가뜨네요

2020-10-04 (일) 14:32:24 2,672

이런게 rest_api 관련해서 딜레이를 유발하는거 같습니다.

혹시 해결방법 아시는분 계세요??

미리감사드립니다.

--------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------

사이트 건강 상태

사이트 상태 확인에는 워드프레스의 설정과 주의가 필요한 항목에 대한 중요한 정보를 보여줄 것입니다.

4 critical issues

An active PHP session was detected성능

사이트는 잠재적인 공개 파일에 오류를 기록하도록 설정되어 있습니다.보안

REST API에 오류가 발생했습니다성능

루프백 요청을 완료할 수 없습니다.성능

2 recommended improvements

기본 테마가 사용가능한지 여부보안

백그라운드 업데이트가 정상적으로 동작하지 않습니다.보안

Notice: register_rest_route 은 잘못불렀습니다. The REST API route definition for gnucommerce/captcha is missing the required permission_callback argument. For REST API routes that are intended to be public, use __return_true as the permission callback. 워드프레스 디버깅 하기를 참고하시면, 더 많은 정보를 얻을 수 있습니다. (이 메세지는 버전 5.5.0에서 추가되었습니다.) in /home/www/xxx/wp-includes/functions.php on line 5225

Notice: register_rest_route 은 잘못불렀습니다. The REST API route definition for gnucommerce/personalpayform is missing the required permission_callback argument. For REST API routes that are intended to be public, use __return_true as the permission callback. 워드프레스 디버깅 하기를 참고하시면, 더 많은 정보를 얻을 수 있습니다. (이 메세지는 버전 5.5.0에서 추가되었습니다.) in /home/www/xxx/wp-includes/functions.php on line 5225

Notice: register_rest_route 은 잘못불렀습니다. The REST API route definition for gnucommerce/personalpay is missing the required permission_callback argument. For REST API routes that are intended to be public, use __return_true as the permission callback. 워드프레스 디버깅 하기를 참고하시면, 더 많은 정보를 얻을 수 있습니다. (이 메세지는 버전 5.5.0에서 추가되었습니다.) in /home/www/xxx/wp-includes/functions.php on line 5225

Notice: register_rest_route 은 잘못불렀습니다. The REST API route definition for gnucommerce/inicisreturn is missing the required permission_callback argument. For REST API routes that are intended to be public, use __return_true as the permission callback. 워드프레스 디버깅 하기를 참고하시면, 더 많은 정보를 얻을 수 있습니다. (이 메세지는 버전 5.5.0에서 추가되었습니다.) in /home/www/xxx/wp-includes/functions.php on line 5225

|

답변 1개

2020-10-04 (일) 15:40:58

wp-content/plugins/gnucommerce/lib/gc_api.class.php

라인 62를 수정하였습니다. REST_API 문제는 해결되었습니다.

하지만 사이트 상태는 여전히  메롱이네요.. 뭐 좋은 거 없으까요??

    public function api_default_filters(){
        //캡챠관련 ( 1.4.2 이하버전에서 사용, 지금은 안씀 )
        register_rest_route( 'gnucommerce', '/captcha', array(
            'methods' => 'GET',
            'callback' => array( $this, 'captcha'),
            'permission_callback' => '__return_true'
        ));

        // 개인결제 추가하기 ( 관리자만 )  ( 1.4.2 이하버전에서 사용, 지금은 안씀 )
        register_rest_route( 'gnucommerce', '/personalpayform', array(
            'methods' => 'GET, POST',
            'callback' => array( $this, 'personalpayform'),
            'permission_callback' => '__return_true'
        ));

        // 개인결제 관련  ( 1.4.2 이하버전에서 사용, 지금은 안씀 )
        register_rest_route( 'gnucommerce', '/personalpay', array(
            'methods' => 'GET, POST',
            'callback' => array( $this, 'personalpay'),
            'permission_callback' => '__return_true'
        ));

        // inicis PC 관련 ( 1.4.2 이하버전에서 사용, 지금은 안씀 )
        register_rest_route( 'gnucommerce', '/inicisreturn', array(
            'methods' => 'GET, POST',
            'callback' => array( $this, 'inicisreturn'),
            'permission_callback' => '__return_true'
        ));
    }
 

wp-content/plugins/gnucommerce$ vi gnucommerce.php

의 두줄을 커멘트 처리하면 딜레이는 없는데 장바구니에 이상이 생기는것 같습니다.

올바른 해결점은 아닌거 같어요 

아시는 분 커멘트 부탁드립니다.

-------------------------------------------------------------------------------

137         //if (!headers_sent() && !isset($_SESSION))
138         //      @session_start();---

답변을 작성하려면 로그인이 필요합니다.