Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come aggiungere tipi di file aggiuntivi da caricare in WordPress

Puoi caricare molti tipi di file comuni in WordPress, tra cui immagini, video, file audio e file di Office. Tuttavia, alcuni proprietari di siti web necessitano di caricare file non supportati.

Ad esempio, nel corso degli anni, molti dei nostri lettori ci hanno chiesto come caricare SVG e altri tipi di file su WordPress. Ecco perché abbiamo cercato un modo semplice per principianti per farlo.

In questo articolo, ti mostreremo come aggiungere tipi di file aggiuntivi per il caricamento in WordPress.

Come aggiungere tipi di file aggiuntivi da caricare in WordPress

Quali tipi di file sono consentiti per il caricamento in WordPress?

Per motivi di sicurezza, puoi caricare solo i tipi di file più comunemente utilizzati sul tuo sito web WordPress o sul tuo negozio WooCommerce. Esiste anche un limite di dimensione massima per i file che possono essere caricati.

Per impostazione predefinita, i tipi di file e le estensioni consentiti sono:

Immagini: .jpg, .jpeg, .png, .gif, .ico, .webp
Documenti: .pdf, .doc, .docx, .ppt, .pptx, .pps, .ppsx, .odt, .xls, .xlsx, .PSD, .XML
Audio: .mp3, .m4a, .ogg, .wav
Video: .mp4, .m4v, .mov, .wmv, .avi, .mpg, .ogv, .3gp, .3g2

Suggerimento: sebbene sia possibile caricare video su WordPress, si consiglia di utilizzare invece un sito di hosting video. Ciò aiuta a proteggere la velocità e le prestazioni del tuo sito web.

Tuttavia, alcuni tipi di file hanno il potenziale per essere utilizzati in modo improprio e possono rappresentare un rischio per la sicurezza, quindi WordPress non li abilita per impostazione predefinita.

Ecco un elenco dei tipi di file bloccati da WordPress:

Immagini come .svg, .bmp
Documenti come .psd, .ai, .pages
File di codice come .css, .js, .json
Video come .flv, .f4l, .qt

Se provi ad aggiungere nuovi tipi di file non supportati al tuo sito WordPress, vedrai il messaggio di errore: 'Spiacenti, non è consentito caricare questo tipo di file.'

Non è consentito caricare alcuni tipi di file su WordPress

Ma cosa succede se hai bisogno di caricare un formato di file non supportato? Potresti caricare i file tramite FTP o il file manager del tuo host WordPress, ma non è conveniente come utilizzare la libreria multimediale integrata di WordPress o un modulo di caricamento file.

Suggerimento: Se desideri caricare immagini con estensione SVG, puoi consultare la nostra guida su come aggiungere file SVG in WordPress.

Vediamo come aggiungere tipi di file aggiuntivi da caricare in WordPress.

Come aggiungere tipi di file aggiuntivi da caricare in WordPress

Alcuni tutorial ti diranno di modificare il file functions.php e di aggiungere uno snippet di codice PHP. Tuttavia, riteniamo che il modo più semplice e sicuro per abilitare diversi tipi di file sia con un semplice plugin.

Innanzitutto, devi installare e attivare il plugin gratuito File Upload Types by WPForms. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin WordPress.

È uno dei migliori plugin per il caricamento di file ed è il modo più semplice per aggiungere il supporto per tipi di file aggiuntivi a WordPress. È stato co-creato dal fondatore di WPBeginner, Syed Balkhi.

Utilizzo dei tipi di file predefiniti

Dopo l'attivazione, è necessario accedere alla pagina Impostazioni » Tipi di caricamento file nella tua area di amministrazione di WordPress. Quindi, puoi semplicemente scorrere l'elenco dei tipi di file predefiniti o inserire un tipo di file nella casella di ricerca.

Aggiungi un tipo di file facendo clic su una casella di controllo

Successivamente, seleziona le caselle accanto ai tipi di file che desideri abilitare.

Una volta terminato, fai clic sul pulsante ‘Salva impostazioni’ in fondo alla schermata per memorizzare le tue modifiche.

Fai clic sul pulsante Salva impostazioni

Ora sarai in grado di caricare quei tipi di file utilizzando la libreria multimediale di WordPress.

Aggiunta di tipi di file personalizzati

Se il tipo di file che desideri aggiungere non era incluso nell'elenco dei predefiniti, puoi aggiungerlo come tipo di file personalizzato.

Scorrendo fino in fondo alla schermata Tipi di caricamento file, arriverai a una sezione etichettata ‘Aggiungi tipi di file personalizzati’. Qui puoi aggiungere un nuovo tipo di file inserendo una descrizione, un tipo MIME e un'estensione di file.

Per aggiungere un altro tipo di file personalizzato, fai semplicemente clic sull'icona ‘+’ alla fine della riga. Quando hai finito, non dimenticare di fare clic sul pulsante ‘Salva impostazioni’ per memorizzare le tue modifiche.

Aggiungi tipi di file personalizzati a WordPress

Ad esempio, se desideri aggiungere il tipo di file YAML, dovresti digitare ‘File YAML’ nella descrizione, ‘text/yaml’ nel campo del tipo MIME e ‘.yaml’ come estensione del file.

MIME (‘Multipurpose Internet Mail Extension’) è un modo standard per identificare i file sul web. Il modo più semplice per conoscere il tipo MIME di un file è utilizzare un controllore di tipi di file MIME.

Speriamo che questo tutorial ti abbia aiutato a imparare come aggiungere tipi di file aggiuntivi da caricare in WordPress. Potresti anche voler imparare come creare un modulo di caricamento file in WordPress o dare un'occhiata al nostro elenco dei migliori plugin e suggerimenti per migliorare la dashboard di amministrazione di WordPress.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

43 CommentsLeave a Reply

  1. If this is a beginner’s tutorial then I would need the pre-beginner tutorial :(

    Tutto quello che voglio fare è caricare file .mobi e .epub nel mio negozio Woocommerce e non riesco a trovare alcun aiuto che riesca a capire. Perché è così difficile?!

  2. YEEEES ha funzionato anche per me per caricare il file ApK android apk
    ecco il codice che ho aggiunto in fondo a functions.php

    function my_myme_types($mime_types){ $mime_types[‘svg’] = ‘image/svg+xml’; //Aggiunta estensione svg $mime_types[‘psd’] = ‘image/vnd.adobe.photoshop’; //Aggiunta file photoshop $mime_types[‘apk’] = ‘application/vnd.android.package-archive’; //Aggiunta file apk return $mime_types; } add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);

  3. Per favore, crea un post sul blog su come creare un'opzione di download in WordPress.

    Spero tu capisca quello che ho detto. Se qualcuno clicca su 'download', scaricherà.

  4. ho aggiunto il codice sottostante in functions.php ma quando provo a caricare file 'svg', ottengo lo stesso errore. Aiuto per favore.
    'Spiacenti, questo tipo di file non è consentito per motivi di sicurezza.'

    /********** codice utilizzato ***************/
    //Aggiunta di diversi formati di file
    function my_myme_types($mime_types){
    $mime_types['svg'] = 'image/svg+xml'; //Aggiunta estensione svg
    return $mime_types;
    }
    add_filter('upload_mimes', 'my_myme_types', 1, 1);

    • Dovresti contattare il tuo provider di hosting, è probabile che stiano sovrascrivendo i file consentiti per il caricamento

      Amministratore

  5. OMG! Mi hai salvato! Ho seguito le tue istruzioni e ora sono in grado di caricare file EPUB nel mio modulo nella pagina Richiedi recensione libro sul mio sito web. Grazie!

      • Consenti tutti i tipi di file

        Puoi anche configurare WordPress per consentire il caricamento di tutti i tipi di file. Questo può essere eseguito con l'aiuto di una costante di WordPress "ALLOW_UNFILTERED_UPLOADS". Puoi impostare la costante di WordPress "ALLOW_UNFILTERED_UPLOADS" su true nel file wp-config.php della tua installazione di WordPress. Il file wp-config.php si trova nella directory principale della tua installazione di WordPress. Usando il tuo editor preferito (editor vi) apri il file wp-config.php e aggiungi la seguente riga da qualche parte nel file. Puoi anche usare File Manager per modificare il file di configurazione di WordPress.

        define(‘ALLOW_UNFILTERED_UPLOADS’, true)

        Non dimenticare di salvare il file di configurazione dopo averlo modificato.

        • I pericoli di un metodo come questo sarebbero che stai consentendo a ogni tipo di file di essere caricato sul tuo sito, il che rimuove una certa sicurezza.

  6. Non riesco ancora a far funzionare i caricamenti CSV in WordPress dalla versione 4.9.9 in poi. Qualcuno ha una soluzione? Aggiungere semplicemente il tipo CSV all'elenco non sembra aiutare. Il CSV è esplicitamente vietato nel core da qualche parte?

  7. È ancora tutto valido per WordPress 4.9.2? Non sono riuscito a trovare nemmeno i tipi MIME per i file di Adobe Illustrator (.AI e .EPS)

    Puoi dirmi cosa dovrei aggiungere al file per poter caricare quei 2 tipi di file?

  8. Voglio caricare il file di progettazione per ricamo .emb
    Nella pagina diverse estensioni di file comuni .emb non sono incluse.

    Per favore, dammi il codice per caricare file di tipo .emb.

  9. Ho fatto quello che dicono le istruzioni e ancora non riesco a caricare i file .ogv.

    Ho aggiunto questo codice a functions.php:

    function my_myme_types($mime_types){
    $mime_types[‘ogv’] = ‘video/ogg’; //Aggiunta estensione ogv
    return $mime_types;
    }
    add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);

    Qualcuno sa perché non funziona?

  10. Questo ha funzionato per permettermi di avviare il caricamento di un file dmg, ma quando dice che è completato al 100%, non appare nei file multimediali, né è nella cartella wp-content, quindi non sono sicuro del perché... qualche idea?

  11. Ciao,

    Voglio caricare un'immagine con estensione di file .gifv. Per questo ho aggiunto il seguente codice nel file functions.php.

    function my_myme_types($mime_types){
    $mime_types[‘gifv’] = ‘image/gifv’;
    return $mime_types;
    }
    add_filter(‘mime_types’, ‘my_myme_types’, 1, 1);

    Il file viene caricato correttamente ma non viene riprodotto. Aiuto per favore.

  12. Eseguendo questo esempio sono ora in grado di consentire il caricamento di file AI con un'icona personalizzata per il tipo di file. Vorrei cambiare l'icona utilizzata per i PDF con un'icona PDF. È possibile farlo?

    Sembra che voglia solo usare quella predefinita

  13. ciao,

    Sto ancora riscontrando lo stesso problema, ho aggiunto l'estensione apk dal file di funzione.
    ma mostra ancora lo stesso problema.

    per favore suggerisci.

  14. Grazie per questo articolo, l'ho usato oggi! Ho una domanda. Ho dovuto consentire il caricamento di file .sql su wordpress, per poter caricare alcuni dei miei script che vorrei condividere.
    Il problema è che, se metto lo script in un link, quando clicco sul link, lo script viene scaricato automaticamente, invece di aprirsi in una nuova finestra.
    Questo è il codice che ho aggiunto:
    function my_myme_types($mime_types){
    $mime_types[‘sql’] = ‘text/x-sql’; //Aggiunta estensione sql
    return $mime_types;
    }
    add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);
    Quando posso cambiare il comportamento? Anche dopo che il file è stato caricato, dice che è di tipo SQL.

    Grazie
    Diana

      • In fondo alla pagina functions.php. In cima? C'è già un posto dove aggiungerli, come sotto i tipi di file consentiti già presenti? (jpg,gif,mp4,ecc…)

        Proverò in fondo e vedrò cosa succede.

        • Ha funzionato. Per chi se lo stesse chiedendo, sono semplicemente sceso alla fine di quella pagina e ho incollato il codice lì. Se avete copiato e incollato il codice sopra, non siate come me e lasciate i numeri. Cancellateli e basta.

          E se siete come me, avete semplicemente scorciato per trovare quello che cercavate. Non riuscivo a trovare cosa mettere per far aprire il programma giusto, è in quel link nascosto tra gli snippet di codice in alto. "Estensioni file" è quello che state cercando. Andate su quella pagina e cercate l'estensione che volete aggiungere, io volevo aggiungere KML e KMZ per il mio wiki su un bastone e sembra così...

          function my_myme_types($mime_types) { $mime_types['kml'] = 'application/vnd.google-earth.kml+xml'; //Aggiunta estensione kml $mime_types['kmz'] = 'application/vnd.google-earth.kmz'; //Aggiunta file kmz return $mime_types; } add_filter('upload_mimes', 'my_myme_types', 1, 1);

          Tutto quello che ho fatto è stato copiare e incollare il codice sopra e cambiare l'estensione del file e l'... altra parte. Ha funzionato alla grande.

          Oh, il file functions.php si trova in Aspetto -> Editor -> Sul lato destro di quella pagina, Funzioni del tema (functions.php). Scorrete semplicemente fino alla fine di quella pagina e aggiungete il vostro codice lì.

  15. Aggiungere il codice sembra abbastanza facile ma non è chiaro dove dovrei aggiungerlo. Dove devo andare dalla mia dashboard per aggiungerlo? Sto usando Wordpress 4.3.1.
    Grazie

    Jeremy

    • Vai su Aspetto > Editor > Cerca functions.php e aggiungi semplicemente il codice in fondo. Non dimenticare di mettere un'etichetta come

      //Aggiunta di diversi formati di file

      così sapresti.

  16. Ciao.
    Grazie per le informazioni davvero utili…
    Sono riuscito a caricare correttamente i diversi tipi di file (.IES e .LDT) seguendo il tuo consiglio sopra, ma sfortunatamente non vengono scaricati come file, ma piuttosto come codice….qualche consiglio su come risolvere questo problema?.
    Grazie in anticipo per il tuo aiuto.
    Saluti
    Bry

    • Questo è il codice che ho usato nel file theme-function.php..

      function my_myme_types($mime_types){ $mime_types[‘ies’] = ‘application/octet-stream’; //Aggiunta estensione .ies $mime_types[‘ldt’] = ‘application/octet-stream’; //Aggiunta estensione .ldt return $mime_types; } add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);

  17. Come fai a far caricare automaticamente l'icona piccola del tipo di file (il logo del tipo di file) dove sarà posizionata accanto al nome del file (che è un link)? Immagino sia CSS?

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.