Para melhor segurança, o WordPress permite que você apenas carregue os tipos de arquivo mais usados. Você pode fazer o upload de formatos de imagem comum, áudio / vídeo e documentos usando o carregador de mídia padrão. Mas se você queria carregar um tipo de arquivo que não é permitido? Neste artigo, mostraremos como adicionar tipos de arquivos adicionais a serem carregados no WordPress.
Tipos de arquivo permitidos para carregar no WordPress
O WordPress permite que você carregue os arquivos mais comuns de imagem, áudio / vídeo, PDF, Microsoft Office e OpenOffice. WordPress codex possui uma lista completa de tipos e extensões de arquivos permitidos.
Adicionando Exceções para Tipos de Arquivo Adicionais
A segurança é a principal razão por trás da limitação nos tipos de arquivos que os usuários podem carregar. No entanto, isso não significa que os usuários não possam alterar isso. Usando um pequeno número de código, você pode adicionar um novo tipo de arquivo e extensão ao WordPress.
Por exemplo, adicione este código no arquivo functions.php do seu tema ou em um plugin específico do site para permitir que o tipo de arquivo SVG seja carregado:
função my_myme_types ($ mime_types) { $ mime_types ['svg'] = 'imagem / svg + xml'; // Adicionando extensão svg retornar $ mime_types; } add_filter ('upload_mimes', 'my_myme_types', 1, 1);
Observe que a extensão do arquivo é como a chave na matriz associada $ mime_types e o tipo mime é como seu valor.
Neste exemplo, a extensão do arquivo svg representa arquivos com o tipo mime imagem / svg + xml . Você pode descobrir os tipos mime de várias extensões comuns de arquivos nesta página.
Você também pode adicionar vários tipos de arquivos em um trecho de código, como este:
função my_myme_types ($ mime_types) { $ mime_types ['svg'] = 'imagem / svg + xml'; // Adicionando extensão svg $ mime_types ['psd'] = 'image / vnd.adobe.photoshop'; // Adicionando arquivos do photoshop retornar $ mime_types; } add_filter ('upload_mimes', 'my_myme_types', 1, 1);