概要
WPFormsエントリー処理時にActiveCampaignのタイムアウトを変更する必要がありますか?ActiveCampaignへのWPFormsエントリーを処理する際、サーバーリソースを使用する必要があります。エントリーが表示されない場合は、サーバーが処理中にタイムアウトしている可能性があります。サーバーが使用するタイムアウト時間を変更したい場合は、PHPスニペットを使用する必要があります!
セットアップ
フォームを作成し、フォームをActiveCampaignに接続したら、このスニペットをコピーしてサイトに貼り付けるだけです。
ActiveCampaignとWPFormsの接続については、こちらのドキュメントをご覧ください。
スニペットをサイトに追加する際にヘルプが必要な場合は、こちらのチュートリアルをご覧ください。
/** * Change the timeout for ActiveCampaign when processing WPForms entries * * @link https://wpforms.com/developers/how-to-change-the-timeout-for-activecampaign/ */ function wpf_dev_ac_timeout( $args, $instance ) { // Set the timeout in seconds $args[ 'timeout' ] = 60; return $args; } add_filter( 'wpformsactivecampaign_api_v3_http_request_get_default_parameters', 'wpf_dev_ac_timeout', 10, 2 );
上記のスニペットでは、デフォルトのタイムアウトを60秒に変更している。
ActiveCampaignでタイムアウト引数を変更するために必要なことは以上です。モダンファイルアップロードフォームフィールドのタイムアウトも変更したいですか? モダンファイルアップロードのタイムアウトを変更する方法をご覧ください。