Resumo de IA
Visão geral
Gostaria de alterar o tempo limite ao carregar arquivos através do campo de formulário Upload de Arquivos Moderno? Isso pode ser particularmente útil quando você espera que arquivos grandes sejam carregados através do seu formulário.
Por padrão, o tempo limite definido no campo Upload de Arquivos Moderno é de 30 segundos ou 30000 milissegundos. Com um pequeno trecho de código PHP, você pode facilmente alterar esse tempo limite para o que desejar.
Configuração
Tudo o que você precisa fazer é adicionar este trecho ao seu site.
Se você não tem certeza de onde ou como adicionar trechos ao seu site, por favor, dê uma olhada neste tutorial.
Em nosso exemplo, estamos alterando 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 );
Você só precisará definir os 60000 para o valor que desejar.
Observe que apenas alterar este número não significa que sua empresa de hospedagem não terá um limite global definido para suas funções de tempo limite, também conhecido como max_execution_time do PHP. Você precisará entrar em contato com sua empresa de hospedagem para aumentar isso em seu servidor, caso precise aumentar esse valor também.
E é isso! Você 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? Confira este trecho em Como Rastrear Envios de Formulário Usando o Google Analytics 4.
Relacionado
Referência de Ação: wpforms_wp_footer