회원가입시 주소 호출 함수를 찾을수 없습니다.

안녕하세요 코스모스팜 회원관리를 이번에 사용하고 있는데

전화 문의로 말씀하신대로 cosmosfarm-members 플러그인을 새로 설치를 하였는데

cosmosfarm-members/skin/two/script.js 가 임폴트가 안되어 있어서

함수를 찾을 수 없는 것으로 확인이 됩니다.

저희가 지금 진행중인 워드프레스 사이트입니다.

http://coreanice1005.cafe24.com/?page_id=315

빠른 확인 부탁드립니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • wp-content/plugins/cosmosfarm-members/cosmosfarm-members.php 해당 파일의 소스 중

    wp_enqueue_script("cosmosfarm-members-{$cosmosfarm_members_option->skin}", COSMOSFARM_MEMBERS_URL . "/skin/{$cosmosfarm_members_option->skin}/script.js", array('jquery'), COSMOSFARM_MEMBERS_VERSION, true);

    ==> wp_enqueue_script("cosmosfarm-members-{$cosmosfarm_members_option->skin}", COSMOSFARM_MEMBERS_URL . "/skin/{$cosmosfarm_members_option->skin}/script.js", array('jquery'), COSMOSFARM_MEMBERS_VERSION);

    마지막 변수의 true 를 지웠더니 해당 스킨의 스크립트를 추가 할 수 있었는데 다음과 같이 daum 에서 스크립트 에러가 발생하네요.

    Uncaught ReferenceError: daum is not defined
        at cosmosfarm_members_open_postcode (script.js?ver=1.9:7)
        at HTMLInputElement.onclick (?page_id=315:422)

    다른 커뮤니티 내용 중에 다음의 소스를 넣어 보라고 해서 넣었는데 해결이 안되네요.

    add_action('woocommerce_before_checkout_form', 'my_woocommerce_checkout_login_form', 10);
    function my_woocommerce_checkout_login_form(){
        wp_enqueue_script('daum-postcode');
    }

    daum 의 연결은 어떻게 해야 하나요?

  • 안녕하세요.

    홈페이지 접속해서 확인해봤습니다.

    뭔가 이상해서 소스보기 해서 코드를 확인해보니

    하단의 소스코드가 전혀 출력이 안되고 있는 듯합니다.

    현재 코드 하단에 </body> 혹은 </html> 등의 태그가 없습니다.

     

    해결책은 다른 부분이 아니라 올바른 테마를 사용하시면 자동적으로 해결 될 듯합니다.

    footer.php 파일 안에

    </body> 태그 이전에

    <?php wp_footer(); ?> 이 코드가 없다면 반드시 추가해주세요.

    자세한 내용인 아래 링크를 확인해주세요.

    https://codex.wordpress.org/Function_Reference/wp_footer

    https://developer.wordpress.org/reference/functions/wp_footer/

     

    만약 wp_footer() 함수가 있다면 페이지의 태그가 왜 제대로 출력이 안되는지 다른 원인을 찾아보셔서 해결 하셔야 할 듯합니다.

    코스모스팜 회원관리 플러그인외 다른 플러그인도 문제가 생길 확률이 대단히 높습니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기