WordPress 연락처 양식 7 : 보내지는 버튼이 제출되지 않고 동일한 페이지로 리디렉션됩니다 (jQuery / 앵커 탐색)

StackOverflow https://stackoverflow.com/questions/1814863

문제

jQuery.slideto.js Navigation System 및 HTML 앵커를 사용하는 WordPress 페이지를 개발 중입니다. Contact Form 7 플러그인을 사용하고 있습니다

"Send"버튼을 누를 때 양식이 제출되지 않으며 포함 된 jQuery 유효성 검사 스크립트가 발사되지 않습니다. 대신 제출하지 않고 현재 페이지를 다시로드합니다.

모든 추가 코드없이 다른 페이지에 양식을 포함 시켰으며 양식이 전송되지 않지만 jQuery 유효성 검사는 작동하지 않으며 현재 URL에 "#wpcf7-f1-p93-o1"을 추가하여 새 페이지로 탐색합니다.

내 템플릿 파일에 다음 코드를 사용하고 있습니다

         <?php
     global $wpcf7_contact_form;
     if ( ! ( $wpcf7_contact_form = wpcf7_contact_form( 1 ) ) )
     return 'Contact form not found!';
     $form = $wpcf7_contact_form->form_html();
     echo $form;
     ?>

문제 페이지의 URL은 다음과 같습니다. www.beattrainsoundsystem.com/home#contact (또는 NAV에서 "연락처"링크를 클릭하십시오).

작동하지만 버기 페이지의 URL은 다음과 같습니다. www.beattrainsoundsystem.com/test

연락처 양식 7을 제외한 모든 WordPress 플러그인과 문제의 출처를 좁히기 위해 jQuery를 제외한 모든 스크립트를 비활성화했습니다. 월요일에 계속 발전해야하므로 다음 24 시간 동안 (일요일 @ 일요일 오전 1시 48 분 EST) 디버그 모드에 있습니다. 도와 주셔서 감사합니다!

디버그에 도움이되는 페이지를 변경 해야하는지 알려주세요.

도움이 되었습니까?

해결책

여기에 많은 문제가 있지만 해결책 문제인 주요 문제는 다음과 같습니다.

위의 질문에서 인용 한 PHP는 결함이있었습니다. 연락처 양식 7이있는 다른 많은 스크립트/플러그인/변수 등이있는 경우 (적어도 내 경우에는 제 경우에는) 편집기에서 제공하는 태그를 고수하려면 ( [Contact-Form 1"Contact 1 "Contact Form 1 "]). 따라서 내 솔루션은 "ContactForm"이라는 카테고리에서 "ContactForm"이라는 게시물을 작성하고 홈페이지에서 해당 게시물을 검색하는 것이 었습니다.

<?php $contact_drop = new WP_Query('p=109'); while ($contact_drop->have_posts()) : $contact_drop->the_post(); $do_not_duplicate = $post->ID; ?>
    <div id="contact-slide">
        <?php the_content(); ?>
    </div>
<?php endwhile; ?>

비슷한 문제가있는 사람에게는 해당 솔루션을 추천합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top