Resumo de IA
Visão geral
Gostaria de alterar o tempo limite ao carregar ficheiros através do campo de formulário Carregamento Moderno de Ficheiros? Isto pode ser particularmente útil quando espera que ficheiros grandes sejam carregados através do seu formulário.
Por defeito, o tempo limite definido no campo Carregamento Moderno de Ficheiros é de 30 segundos ou 30000 milissegundos; com um pequeno trecho de PHP, pode facilmente alterar este tempo limite para o que desejar.
Configuração
Tudo o que precisa de fazer é adicionar este trecho ao seu site.
Se não tem a certeza onde ou como adicionar trechos ao seu site, por favor, veja este tutorial.
No nosso exemplo, estamos a alterar o tempo limite de 30000 milissegundos (30 segundos) para 60000 milissegundos (60 segundos).
/**
* Change the timeout on the modern file upload from 30 to 60 seconds.
*
* @link https://wpforms.com/developers/how-to-change-the-timeout-on-the-modern-file-upload/
*/
function wpf_dev_modern_file_upload_timeout() {
?>
<script type="text/javascript">
window.addEventListener( 'load', function() {
if ( typeof wpforms.dropzones === 'undefined' ) {
return;
}
wpforms.dropzones.forEach(function( dropzone ) {
dropzone.options.timeout = 60000; // The timeout for the XHR requests in milliseconds.
});
} );
</script>
<?php
}
add_action( 'wpforms_wp_footer', 'wpf_dev_modern_file_upload_timeout', 30 );
Basta definir os 60000 para o valor que desejar.
Tenha em atenção que apenas alterar este número não significa que a sua empresa de alojamento não tenha também um limite global definido para as suas funções de tempo limite, também conhecido como max_execution_time do PHP. Terá de contactar a sua empresa de alojamento para aumentar isto no seu servidor, caso necessite de aumentar este valor também.
E é tudo! Aumentou com sucesso o tempo limite de 30 segundos (30000 milissegundos) para 60 segundos (60000 milissegundos). Gostaria também de rastrear envios de formulário bem-sucedidos com o Google Analytics sem a necessidade de um plugin? Veja este trecho em Como Rastrear Envios de Formulário Usando o Google Analytics 4.
Relacionado
Referência de Ação: wpforms_wp_footer