Resumo de IA
Visão geral
Gostaria de definir um diretório específico para armazenar arquivos enviados através do campo Envio de Arquivo do WPForms? Com um trecho de PHP personalizado, você pode definir facilmente o diretório que conterá todos os envios do seu formulário.
Este tutorial irá guiá-lo através das etapas para atualizar o local padrão para envios de arquivos no WPForms.
Configuração
Para definir seu diretório, você precisará copiar este trecho para o seu site. Você precisará saber o caminho do servidor de onde deseja armazená-los. Estes podem ser diferentes dependendo de como o site está configurado.
Por exemplo, seu caminho raiz pode ser ‘/home/meudominio.com/diretorio-personalizado’; ou pode ser ‘/home/sites/meudominio.com/diretorio-personalizado’; ou até mesmo ‘/home/meudominio/public_html/diretorio-personalizado’;. Se você não tem certeza de qual seria seu caminho raiz, verifique com seu provedor de hospedagem.
/**
* Define a specific directory for files uploaded through the File Upload addon.
*
* @link https://wpforms.com/developers/how-to-define-a-specific-directory-for-file-uploads/
*/
function wpf_dev_upload_root( $wpforms_upload_root ) {
//Define a specific directory here
$wpforms_upload_root = '/home/mysitedomain/public_html/custom-dir';
return $wpforms_upload_root;
}
add_filter( 'wpforms_upload_root', 'wpf_dev_upload_root', 10, 1 );
E é tudo o que você precisa para definir um diretório específico para o campo Envio de Arquivo. Quando os arquivos forem enviados através dos seus formulários, eles serão armazenados na pasta diretorio-personalizado no seu servidor.
Gostaria de alterar a função de tempo limite no Campo de Envio Moderno? Confira nosso trecho em Como Alterar o Tempo Limite no Envio de Arquivo Moderno.
Relacionado
Referência de Filtro: wpforms_upload_root