Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man lägger till ytterligare filtyper som ska laddas upp i WordPress

Du kan ladda upp många vanliga filtyper i WordPress, inklusive bilder, videor, ljudfiler och kontorsfiler. Vissa webbplatsägare behöver dock ladda upp filer som inte stöds.

Till exempel har många av våra läsare genom åren frågat oss hur de kan ladda upp SVG och andra filtyper till WordPress. Därför letade vi efter ett nybörjarvänligt sätt att göra detta.

I den här artikeln visar vi hur du kan lägga till ytterligare filtyper för uppladdning i WordPress.

Hur man lägger till ytterligare filtyper som ska laddas upp i WordPress

Vilka filtyper är tillåtna för uppladdning i WordPress?

Av säkerhetsskäl kan du bara ladda upp de vanligaste filtyperna till din WordPress-webbplats eller WooCommerce-butik. Det finns också en maximal storleksgräns för de filer som kan laddas upp.

Som standard är de tillåtna filtyperna och filändelserna:

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

Tips: Även om du kan ladda upp videor till WordPress, rekommenderar vi att du använder en videohostingplats istället. Detta hjälper till att skydda din webbplats hastighet och prestanda.

Vissa filtyper kan dock missbrukas och utgöra en säkerhetsrisk, så WordPress aktiverar dem inte som standard.

Här är en lista över filtyper som blockeras av WordPress:

Bilder som .svg, .bmp
Dokument som .psd, .ai, .pages
Kodfiler som .css, .js, .json
Video som .flv, .f4l, .qt

Om du försöker lägga till nya, icke-stödda filtyper på din WordPress-webbplats, kommer du att se felmeddelandet, ‘Tyvärr, du får inte ladda upp den här filtypen.’

Du får inte ladda upp vissa filtyper till WordPress

Men tänk om du behöver ladda upp ett filformat som inte stöds? Du kan ladda upp filerna via FTP eller din webbhotells filhanterare, men det är inte lika bekvämt som att använda det inbyggda WordPress mediebiblioteket eller ett formulär för filuppladdning.

Tips: Om du vill ladda upp bilder med SVG-tillägget kan du ta en titt på vår guide om hur man lägger till SVG-filer i WordPress.

Låt oss titta på hur man lägger till ytterligare filtyper som kan laddas upp i WordPress.

Hur man lägger till ytterligare filtyper att ladda upp i WordPress

Vissa handledningar kommer att säga åt dig att redigera din functions.php-fil och lägga till ett PHP-kodavsnitt där. Vi anser dock att det enklaste och säkraste sättet att aktivera olika filtyper är med ett enkelt plugin.

Först måste du installera och aktivera den kostnadsfria pluginen File Upload Types by WPForms. För mer information, se vår steg-för-steg-guide om hur man installerar en WordPress-plugin.

Det är ett av de bästa filuppladdningspluginsen och det enklaste sättet att lägga till stöd för ytterligare filtyper i WordPress. Det skapades gemensamt av WPBeginners grundare, Syed Balkhi.

Använda förinställda filtyper

Efter aktivering måste du gå till sidan Inställningar » Filuppladdningstyper i ditt WordPress-adminområde. Sedan kan du helt enkelt bläddra igenom listan över förinställda filtyper eller ange en filtyp i sökfältet.

Lägg till en filtyp genom att klicka på en kryssruta

Välj sedan de kryssrutor som motsvarar de filtyper du vill aktivera.

När du är klar, klicka på knappen ‘Spara inställningar’ längst ner på skärmen för att spara dina ändringar.

Klicka på knappen Spara inställningar

Nu kommer du att kunna ladda upp dessa filtyper med hjälp av WordPress mediebibliotek.

Lägga till anpassade filtyper

Om filtypen du vill lägga till inte fanns med i listan över förinställningar, kan du lägga till den som en anpassad filtyp.

När du scrollar ner till botten av skärmen för filuppladdningstyper kommer du till ett avsnitt märkt 'Lägg till anpassade filtyper'. Här kan du lägga till en ny filtyp genom att ange en beskrivning, MIME-typ och filändelse.

För att lägga till en annan anpassad filtyp, klicka helt enkelt på ikonen '+' i slutet av raden. När du är klar, glöm inte att klicka på knappen 'Spara inställningar' för att spara dina ändringar.

Lägg till anpassade filtyper i WordPress

Om du till exempel vill lägga till YAML-filtypen, skulle du skriva ‘YAML-fil’ i beskrivningen, ‘text/yaml’ i fältet MIME-typ och ‘.yaml’ som filändelse.

MIME (Multipurpose Internet Mail Extension) är ett standardiserat sätt att identifiera filer på webben. Det enklaste sättet att ta reda på en fils MIME-typ är att använda en MIME-filtypskontroll.

Vi hoppas att den här handledningen hjälpte dig att lära dig hur du lägger till ytterligare filtyper som kan laddas upp i WordPress. Du kanske också vill lära dig hur man skapar ett formulär för filuppladdning i WordPress eller kolla in vår lista över de bästa plugins och tipsen för att förbättra WordPress admin-området.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

43 CommentsLeave a Reply

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

    Allt jag vill göra är att ladda upp .mobi- och .epub-filer till min Woocommerce-butik och jag kan inte hitta någon hjälp som jag kan förstå. Varför är detta så svårt?!

  2. YEEEES det fungerade för mig också att ladda upp ApK-fil android apk
    Här är koden jag lade till längst ner i functions.php

    function my_myme_types($mime_types){ $mime_types[‘svg’] = ‘image/svg+xml’; //Lägger till svg-tillägg $mime_types[‘psd’] = ‘image/vnd.adobe.photoshop’; //Lägger till photoshop-filer $mime_types[‘apk’] = ‘application/vnd.android.package-archive’; //Lägger till apk-filer return $mime_types; } add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);

  3. Gör en blogg om hur man skapar en nedladdningsfunktion i WordPress.

    Jag hoppas du förstår vad jag sa. Om någon klickar på 'ladda ner'. Då laddas det ner.

  4. Jag har lagt till koden nedan i functions.php men när jag försöker ladda upp 'svg'-filer får jag samma felmeddelande. Snälla hjälp mig.
    'Tyvärr är denna filtyp inte tillåten av säkerhetsskäl.'

    /* ********** kod som används ***************/ // Lägger till olika filformat function my_myme_types($mime_types){ $mime_types['svg'] = 'image/svg+xml'; // Lägger till svg-tillägg return $mime_types; } add_filter('upload_mimes', 'my_myme_types', 1, 1);

    • Du bör kontakta din webbhotell, de åsidosätter troligen de filer som får laddas upp

      Admin

  5. OMG! Du räddade mig! Jag följde dina instruktioner och kan nu ladda upp EPUB-filer till mitt formulär på sidan Request Book Review på min webbplats. Tack!

      • Tillåt alla filtyper

        Du kan också konfigurera WordPress för att tillåta uppladdning av alla filtyper. Detta kan göras med hjälp av en WordPress-konstant "ALLOW_UNFILTERED_UPLOADS". Du kan ställa in WordPress-konstanten "ALLOW_UNFILTERED_UPLOADS" till "true" i wp-config.php-filen för din WordPress-installation. wp-config.php-filen finns i rotkatalogen för din WordPress-installation. Använd din favoritredigerare (vi-redigerare) för att öppna wp-config.php-filen och lägg till följande rad någonstans i filen. Du kan också använda Filhanteraren för att redigera WordPress-konfigurationsfilen.

        define(‘ALLOW_UNFILTERED_UPLOADS’, true)

        Glöm inte att spara konfigurationsfilen efter redigering.

        • Farorna med en metod som denna skulle vara att du tillåter alla filtyper att laddas upp till din webbplats, vilket minskar viss säkerhet.

  6. Jag kan fortfarande inte få CSV-uppladdningar att fungera i WordPress 4.9.9 och senare. Har någon en lösning? Att bara lägga till CSV-typen i listan verkar inte hjälpa. Är CSV explicit förbjudet i kärnan någonstans?

  7. Är allt detta fortfarande bra för Wordpress 4.9.2? Jag kunde inte heller hitta några mime-typer för Adobe Illustrator-filer (.AI och .EPS)

    Kan du berätta vad jag skulle lägga till i filen för att kunna ladda upp dessa två filtyper?

  8. Jag vill ladda upp broderidesignfilen .emb På sidan ingår flera vanliga filändelser .emb inte.

    Vänligen ge mig kod för att ladda upp .emb-filer.

  9. Jag gjorde vad instruktionerna säger och jag kan fortfarande inte ladda upp .ogv-filer.

    Jag lade till den här koden i functions.php:

    function my_myme_types($mime_types){ $mime_types[‘ogv’] = ‘video/ogg’; //Lägger till ogv-tillägget return $mime_types; } add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);

    Vet någon varför det inte fungerar?

  10. Detta fungerade för att låta mig initiera uppladdningen av en dmg-fil, men när det står att det är 100% klart, visas den inte i mediebiblioteket, och den finns inte heller i wp-content-mappen, så jag är inte säker på varför... några idéer?

  11. Hej,

    Jag vill ladda upp en bild med filändelsen .gifv. För det har jag lagt till följande kod i filen 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);

    Filen laddades upp framgångsrikt men den spelas inte upp. Snälla hjälp.

  12. Genom att göra det här exemplet kunde jag nu tillåta uppladdning av AI-filer med en anpassad ikon för filtypen. Jag skulle vilja ändra ikonen som används för PDF till en PDF-ikon. Kan detta göras?

    Det verkar som att den bara vill använda standardinställningen

  13. hej,

    Jag har fortfarande samma problem, jag lade till apk-tillägget från funktionsfilen.
    men det visar fortfarande samma problem.

    vänligen föreslå.

  14. Tack för den här artikeln, jag använde den idag! Jag har en fråga. Jag var tvungen att tillåta uppladdning av .sql-filtyper till wordpress, för att kunna ladda upp några av mina skript som jag skulle vilja dela med mig av.
    Problemet är att om jag lägger skriptet i en länk, när jag klickar på länken, laddas skriptet ner automatiskt istället för att öppnas i ett nytt fönster.
    Det här är koden jag lade till:
    function my_myme_types($mime_types){
    $mime_types[‘sql’] = ‘text/x-sql’; //Lägger till sql-tillägget
    return $mime_types;
    }
    add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);
    När kan jag ändra beteendet? Även efter att filen har laddats upp säger den att den är av SQL-typ.

    Tack
    Diana

      • Längst ner på functions.php-sidan. Längst upp? Finns det redan en plats där jag kan lägga till dem, som under de tillåtna filtyperna som redan finns där? (jpg, gif, mp4, etc…)

        Jag ska prova längst ner och se vad som händer.

        • Fungerade. För de som undrar. Jag scrollade bara till slutet av den sidan och klistrade in koden där. Om du kopierade och klistrade in koden där uppe, var inte som jag och lämna siffrorna. Radera bara siffrorna.

          Och om du är som jag, så skummade du igenom för att hitta det du letar efter. Jag kunde inte hitta vad jag behövde lägga till för att det skulle öppna rätt program, det finns i länken som är gömd mellan kodsnuttarna där uppe. "Filändelser" är vad du letar efter. Gå till den sidan och slå upp din filändelse du vill lägga till, jag ville lägga till KML och KMZ för min wiki på en pinne och det ser ut så här...

          function my_myme_types($mime_types) { $mime_types['kml'] = 'application/vnd.google-earth.kml+xml'; // Lägger till kml-tillägg $mime_types['kmz'] = 'application/vnd.google-earth.kmz'; // Lägger till kmz-filer return $mime_types; } add_filter('upload_mimes', 'my_myme_types', 1, 1);

          Allt jag gjorde var att kopiera och klistra in koden där uppe och ändrade filändelsen och den... andra delen. Fungerade som en charm.

          Åh, finctions.php finns i utseende -> Redigerare -> På höger sida av den sidan, Temafunktioner (functions.php). Scrolla bara till slutet av den sidan och lägg till din kod där.

  15. Att lägga till koden verkar ganska enkelt men det är oklart var jag ska lägga till koden. Vart går jag från min instrumentpanel för att lägga till den? Jag använder Wordpress 4.3.1. Tack

    Jeremy

    • Gå till Utseende > Redigerare > Leta efter functions.php och lägg bara till koden längst ner. Glöm inte att lägga till en etikett som

      //Lägger till olika filformat

      så att du vet.

  16. Hej där.
    Tack för den mycket användbara informationen…
    Jag lyckades ladda upp de olika filtyperna (.IES och .LDT-filer) ok enligt ditt råd ovan men tyvärr laddas de inte ner som filer, utan snarare som kod….några tips om hur man löser detta problem?.
    Tack på förhand för din hjälp.
    Med vänliga hälsningar
    Bry

    • Det här är koden jag använde i filen theme-function.php..

      function my_myme_types($mime_types) { $mime_types['ies'] = 'application/octet-stream'; // Lägger till .ies-tillägg $mime_types['ldt'] = 'application/octet-stream'; // Lägger till .ldt-tillägg return $mime_types; } add_filter('upload_mimes', 'my_myme_types', 1, 1);

  17. Hur får man filtypens lilla ikon (filtypens logotyp) att laddas automatiskt där den kommer att placeras bredvid filnamnet (som är en länk)? Jag gissar att det är CSS?

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.