Visão geral
Gostaria de definir um diretório específico para armazenar os ficheiros carregados através do campo File Upload do WPForms? Com um snippet PHP personalizado, você pode facilmente definir o diretório que irá manter todos os seus uploads de formulário.
Este tutorial irá guiá-lo através das etapas para atualizar o local padrão para uploads de arquivos no WPForms.
Configuração
Para definir o seu diretório, terá de copiar este snippet para o seu site. Terá de saber o caminho do servidor onde pretende armazenar os ficheiros. Estes podem ser diferentes, dependendo de como o sítio está configurado.
Por exemplo, o seu caminho de raiz pode ser '/home/mysitedomain.com/custom-dir'; ou pode ser '/home/sites/mysitedomain.com/custom-dir'; ou mesmo '/home/mysitedomain/public_html/custom-dir';. Se não tiver a certeza de qual será o seu caminho de raiz, verifique com 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 isso é tudo o que precisa para definir um diretório específico para o campo File Upload. Quando os ficheiros são carregados através dos seus formulários, serão armazenados na pasta custom-dir no seu servidor.
Gostaria de alterar a função de tempo limite no campo Modern Upload? Veja o nosso snippet sobre Como alterar o tempo limite no Modern File Upload.
Relacionadas
Referência do filtro: wpforms_upload_root