2016-12-15 4 views
0

私はここに求めているのと同様の質問を探してみましたが、見つけられませんでした。私はすでにこのような質問があり、尋ねられ答えられたら謝罪します。私がやろうとしている何

は自分のhtmlCSSを使用することによって重力フォームプログレスバーを交換です。 Gravity Formsによって提供されるgform_progress_barフィルタでこれを行うことができます。

私が今実行している問題は、フォームにAjaxを使用しているフォームへの入力が終わった後です。私の確認は表示されていません。フィルタをコメントアウトしてフォームに記入すると、確認が表示されます。

もう一度私の確認メッセージが表示されない理由、または正しく取り戻す方法がわかります。ここで

は、私は私のコードのために持っているものです。

function request_quote_progressbar($progress_bar, $form, $confirmation_message) { 

    $output = ''; 

    $output .= '<div class="meter animate">'; 
     $output .= '<span class="progress-one">'; 
      $output .= '<span>'; 
       $output .= '<div id="percentage">0%</div>'; 
      $output .= '</span>'; 
     $output .= '</span>'; 
    $output .= '</div>'; 

    $progress_bar = $output; 

    return $progress_bar; 
} 
add_filter('gform_progress_bar_2', 'request_quote_progressbar', 10, 3); 

は、私はこれをテストするとき今、再び私のデフォルトの確認は表示されませんが、私は//add_filter('gform_progress_bar_2', 'request_quote_progressbar', 10, 3);をコメントアウトした場合、デフォルトのプログレスバーがフォームに表示されています確認メッセージが表示されます。

私はerror_log(print_r($confirmation_message, true));にしようとしましたが、空白になります。確認のメッセージがあった場合、私もちょうど見にerror_log(print_r($form, true));を行なったし、それがですが、それは次のように記載されて:

私はデフォルトのプログレスバーのスタイルを変更して、そこから行くことにしました
[confirmations] => Array 
    (
     [58518896a4081] => Array 
      (
       [id] => 58518896a4081 
       [name] => Default Confirmation 
       [isDefault] => 1 
       [type] => message 
       [message] => Thank you for your request!We are in the process of reviewing your quote and will be in touch with you within the next few days. 
       [url] => 
       [pageId] => 0 
       [queryString] => 
       [disableAutoformat] => 
       [conditionalLogic] => Array 
        (
        ) 

      ) 

    ) 
+0

これで確認メッセージが表示されました。 確認メッセージを受け取るために自分の問題を見つけました。私がしたことは以下の通りです: ' $ confirmation_message = $ form ['confirmations']; foreach($ confirm_message as $ key => $ value){ error_log(print_r($ value ['message']、true)); } 私の確認をプリントアウトしました。だから私はこれを '$ confirmation_message'としましたが、フォームを完成させても確認メッセージは表示されません。 –

答えて

0

関連する問題