Resumo de IA
Visão geral
Gostaria de definir um diretório específico para armazenar os ficheiros enviados através do campo Envio de Ficheiros do WPForms? Com um trecho de código PHP personalizado, pode facilmente definir o diretório que irá conter todos os envios do seu formulário.
Este tutorial irá guiá-lo através dos passos para atualizar a localização padrão para envios de ficheiros no WPForms.
Configuração
Para definir o seu diretório, precisará de copiar este trecho de código para o seu site. Precisará de saber o caminho no servidor onde pretende armazenar estes ficheiros. Estes podem ser diferentes dependendo de como o site está configurado.
Por exemplo, o seu caminho raiz pode ser ‘/home/nomedodominio.com/diretorio-personalizado’; ou pode ser ‘/home/sites/nomedodominio.com/diretorio-personalizado’; ou até mesmo ‘/home/nomedodominio/public_html/diretorio-personalizado’;. Se não tiver a certeza de qual seria o seu caminho raiz, consulte o seu fornecedor de alojamento.
/**
* 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 precisa para definir um diretório específico para o campo Envio de Ficheiros. Quando os ficheiros forem enviados através dos seus formulários, serão armazenados na pasta diretorio-personalizado no seu servidor.
Gostaria de alterar a função de tempo limite no Campo de Envio Moderno? Consulte o nosso trecho de código sobre Como Alterar o Tempo Limite no Envio de Ficheiros Moderno.
Relacionado
Referência de Filtro: wpforms_upload_root