WordPress návody

Jak povolit nahrání dalších typů souborů do WordPressu

Klávesnice
Autor příspěvku Tomáš Cirkl

Z důvodu bezpečnosti je možné do WordPressu nahrát jen některé typy souborů. Jedná se o běžně užívané formáty obrázků, audia, videa a dokumentů. V tomto článku si ukážeme, jak do WordPressu povolit nahrání i dalších typů souborů.

Nepovolený typ souboru

Nepovolený typ souboru

Seznam povolených typů souborů

WordPress umožňuje nahrávat přes Média pouze běžně používané typy souborů, mezi které patří obrázky, audio / video, PDF, soubory kancelářské sady MS Office a OpenOffice.

Celý seznam povolených typů souborů:

Obrázky

  • .jpg
  • .jpeg
  • .png
  • .gif

Dokumenty

  • .pdf (Portable Document Format; Adobe Acrobat)
  • .doc, .docx (Microsoft Word Document)
  • .ppt, .pptx, .pps, .ppsx (Microsoft PowerPoint Presentation)
  • .odt (OpenDocument Text Document)
  • .xls, .xlsx (Microsoft Excel Document)

Audio

  • .mp3
  • .m4a
  • .ogg
  • .wav

Video

  • .mp4, .m4v (MPEG-4)
  • .mov (QuickTime)
  • .wmv (Windows Media Video)
  • .avi
  • .mpg
  • .ogv (Ogg)
  • .3gp (3GPP)
  • .3g2 (3GPP2)

Celý seznam povolených typů souborů můžete také najít v Kodexu.

Povolení dalších typů souborů, které lze nahrát přes Média

Bezpečnost je hlavní důvod proč je celý seznam povolených přípon souborů tak krátký. Nicméně můžete ho upravit. Stačí vložit krátký kód do functions.php.

Pokud chcete do WordPressu nahrávat soubory typu .svg, vložte následující kód:

function my_myme_types($mime_types){
    $mime_types['svg'] = 'image/svg+xml'; //Povolí .svg
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

Všimněte si, že přípona souboru je přímo u $mime_types a kategorie souboru je hodnota.

V našem příkladu přidáváme příponu .svg, která spadá do kategorie image/svg+xml. Seznam běžných přípon souborů a jejich typů můžete najít na této stránce.

Jestliže chcete přidat více přípon souborů najednou, můžete to udělat takto:

function my_myme_types($mime_types){
    $mime_types['svg'] = 'image/svg+xml'; // Přidání .svg
    $mime_types['psd'] = 'image/vnd.adobe.photoshop'; // Přidání .psd
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

Doufám, že se vám tento návod hodil.

Zdroj: How to Add Additional File Types to be Uploaded in WordPress

 

O autorovi

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

10 komentářů

  • super stránka. veľa mi pomohla. ešte mi tu chýba niečo o cachovaní. nastavenie napr wp super cache alebo w3 total cache. len tak dalej fakt dobra robota. vďaka

  • Jednou jsem potřeboval nahrát na web PSD soubor. Dostal jsem ho tam normálně přes FTP.

    • Samozřejmě jako správce webu je to jednodušší způsob. Nicméně pokud se jedná o web, kde je více autorů, tak přece není dobré dávat FTP přístup každému. A pokud se na web pravidelně nahrávají soubory jiné, než povolené, tak toto je způsob jak vše vyřešit. 🙂

  • Dobrý den , pomůže mi někdo jak vložím excel tabulku s počítáním do wordpressu. moc vám děkuji

  • Zdravím,
    jsem ve WP začátečník, a tak je pro mne stále černou skříňkou. Napsal jsem si plugin, který mi z dat vygeneruje PDF, ale nedokážu ho zobrazit. I když vím, kde je uložený a použiju link na něj, WordPress mi ho zobrazit zakáže. Potřeboval bych zařídit, aby se WordPress o PDF souboru automaticky dověděl a já mohl na stránce použít odkaz na něj, podobně jako když bych ho ručně nahrál do Knihovny médií.

    Díky předem za nějaké tipy, Vilda.

  • Zdravím,

    chtěl jsem postupovat podle návodu v článku,l ale nikde jsem v souborech neobjevil soubor function.php. Kde ho najdu?

    • Dobrý den,
      functions.php najdete v základní složce šablony nebo ideálně child šablony.

Zanechat komentář

Získejte více informací o WordPress!

Připojte se do našeho emailového seznamu a nenechte si ujít informace, novinky a návody ze světa WordPressu.

Úspěšně jste se zapsali do našeho newsletteru. Děkujeme!