Dla lepszego bezpieczeństwa WordPress pozwala przesyłać tylko najczęściej używane typy plików. Możesz przesyłać powszechnie używane formaty obrazów, audio / wideo i dokumenty za pomocą domyślnego programu do przesyłania multimediów. Ale jeśli chcesz przesłać Typ pliku, który nie jest dozwolony? W tym artykule pokażemy, jak dodać dodatkowe typy plików do przesłania w WordPress.

WordPress upload error: This file type not permitted for security reasons.

Video Tutorial

Subskrybuj WPBeginner

Jeśli nie podoba Ci się film lub potrzebujesz więcej instrukcji, Kontynuuj czytanie.

Typy plików dozwolone do przesłania w WordPress

WordPress umożliwia przesyłanie najczęściej używanych plików graficznych, audio / wideo, PDF, dokumentów Microsoft office i OpenOffice. WordPress codex ma pełną listę dozwolonych typów plików i rozszerzeń.

Dodawanie wyjątków dla dodatkowych typów plików

Bezpieczeństwo jest głównym powodem ograniczenia typów plików, które użytkownicy mogą przesyłać. Nie oznacza to jednak, że użytkownicy nie mogą tego zmienić. Używając odrobiny kodu, możesz dodać nowy typ pliku i rozszerzenie do WordPressa.

Na przykład dodaj ten kod do funkcji szablonu.plik php lub wtyczka specyficzna dla witryny umożliwiająca przesyłanie plików SVG:

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

Zauważ, że rozszerzenie pliku idzie jako klucz w tablicy skojarzonej $mime_types, a typ mime idzie jako jego wartość.

W tym przykładzie rozszerzenie pliku svg reprezentuje pliki z typem mime image / svg+xml. Możesz dowiedzieć się o typach mime kilku popularnych rozszerzeń plików na tej stronie.

Można również dodać wiele typów plików w jednym fragmencie kodu, jak to:

function my_myme_types ($mime_types){
    $mime_types ['svg'] = 'image/svg+xml'; / / dodawanie rozszerzenia svg
    $mime_types ['psd'] = ' image/vnd.adobe.photoshop'; / / Dodawanie plików photoshop
    return $mime_types;
}
add_filter ('upload_mimes', 'my_myme_types', 1, 1);

Adobe photoshop filetype uploaded

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak zezwolić na przesyłanie dodatkowych typów plików w WordPress. Możesz także sprawdzić, jak zwiększyć maksymalny rozmiar przesyłania plików w WordPress.

Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Możesz nas również znaleźć na Twitterze i Google+.

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd “nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

9 Najlepsze Darmowe Wtyczki WordPress Author Bio Box

W artykule: 1. Simple Author Box2. Branda3. Autor postu WP4. Author Bio…

Nowa paginacja forminatora dla quizów (i nie tylko!)

W artykule: Tworzenie nowego quizu z podziałem na stronyEdycja PaginacjiPodgląd quizuEdycja ZbiorczaRęczne…