2017-04-24 9 views
1

나는 양식을 만들고 해당 양식을 사용자 정의 URL에 제출할 수 있도록 WordPress 플러그인을 검색하고 있습니다. 문의 양식 7을 사용했지만 이러한 유형의 기능을 허용하지 않습니다.양식 작업에 사용자 정의 URL을 제공 할 수있는 플러그인을 wordpress 양식

내가 찾은 유일한 해결책은 사용자 지정 양식을 만들거나 연락처 양식 7 후크를 사용하여 게시물 데이터를 가져오고 해당 데이터를 컬 호출을 통해 사용자 지정 URL로 보낸 것입니다.

더 나은 해결책을주세요 ??

이 작은 닌자 후크를 사용하지만, 작동하지 않는이 트릭 CF7 Docs을해야

function ninja_forms_handler() { 
    add_action ('ninja_forms_post_process', 'change_ninja_forms_landing_page', 1, 2); 
} 
add_action('init', 'ninja_forms_handler'); 

function change_ninja_forms_landing_page(){ 
    global $ninja_forms_processing; 

    $form_id = $ninja_forms_processing->get_form_ID(); 

    $ninja_forms_processing->update_form_setting('landing_page', 'test.php'); 
    }  
} 

답변

0

.

연락처 페이지 템플릿의 바닥 글에만 코드를 추가하십시오.

어떻게 지내는지 알려주십시오. 여기

2

가 나는 7

방법-1 접촉 형태의 사용자 지정 작업 URL을 통해 문의 양식을 사용하여 두 가지 방법을 준

  1. 사이트 루트에 "custom_url.php"파일 만들기 폴더 이 파일에서 연락 양식 게시물 데이터를 얻을 수 있으며 원하는 코드를 쓸 수 있습니다 ..

  2. 아래 코드를 복사하십시오. 당신의 테마 function.php 파일

    add_filter('wpcf7_form_action_url', 'wpcf7_custom_form_action_url'); 
    function wpcf7_custom_form_action_url() 
        { 
         return 'custom_url.php'; 
        } 
    
  3. 형태의 액션 연락이 파일 "custom_url.php을"부여에 붙여 넣습니다. 아래 코드를 복사하여 원하는 페이지에 붙여 넣거나 게시하십시오.

    < 폼 클래스 = ""액션 = "custom_url.php"METHOD = "POST"이름 = "">
    [= "1"제목 = "문의 양식 7"접촉 형 -7- ID]
    </형태 >

길 -2- 비록 문의 양식 7 후크

add_action('wpcf7_before_send_mail', 'CF7_pre_send'); 

function CF7_pre_send($cf7) { 
    $submission = WPCF7_Submission::get_instance(); 

    if ($submission) { 
     $posted_data = $submission->get_posted_data(); 
     $arrFields = array(); 
     foreach ($posted_data as $key => $value) { 
      //$strKeyVals .= $key.":".$value.", "; 
      if ("_wp" != substr($key, 0, 3)) { 
       $arrFields[] = $key . '${$' . $value; 
      } 
     } 
/* Here you can write curl and whatever you want */ 

    } 
} 
"wpcf7_before_send_mail"