Kilka dni temu, pracując nad stroną klienta, zostaliśmy poproszeni o napisanie funkcji, która ogranicza przesyłanie plików tylko do określonych typów (jpg, gif, png). Po przejrzeniu repozytorium i nie znalezieniu niczego, co mogłoby to zrobić, postanowiliśmy stworzyć własny wtyczkę. Wczoraj została ona zatwierdzona w repozytorium wtyczek WordPress i nazywa się Restrict Uploads.
W przeciwieństwie do innych wtyczek, ta wtyczka NIE posiada skomplikowanego panelu ustawień. W rzeczywistości nie ma w ogóle żadnego panelu ustawień. Jest stworzona do robienia jednej rzeczy i tylko jednej rzeczy. A mianowicie, aby Twoi edytorzy nie przesyłali żadnych innych typów plików oprócz obrazów (jpg, gif, png). Wtyczki tego typu są idealne, ponieważ działają cicho w tle, nie wpływając na czas ładowania Twojej witryny ani na Twoje codzienne czynności.
Wszystko, co musisz zrobić, to po prostu zainstalować i aktywować wtyczkę. Pobierz Restrict Uploads Teraz.


Yulian
Naprawdę fajny plugin!! Oszczędza mi czas!! Dzięki!
wpbeginner
@susan suarez Tak, masz rację. Zapobiegnie to wszelkim złośliwym próbom wejścia przez wp-admin w celu przesyłania rzeczy za pomocą narzędzia do przesyłania multimediów…
truecalorie
Bardzo przydatne – dzięki za dodanie tego. Czy to również pomogłoby w bezpieczeństwie pluginu? Tak, żeby jeśli włamywacz się dostanie, nie mógł przesłać żadnego innego typu pliku multimedialnego?
Debajyoti
@wpbeginner Masz rację... Chciałem skupić się na .JPG, .PNG i .GIF wielkimi literami... ponieważ nie można ich przesłać. Niektóre edytory obrazów zapisują w wielkich literach...
wpbeginner
@Debajyoti W takim razie nie miałoby sensu posiadanie tej wtyczki. Cały pomysł polega na tym, aby edytorzy nie przesyłali żadnych innych typów plików poza obrazami. Będziemy pracować nad ulepszeniem tej wtyczki, które pozwoli Ci wybrać, których użytkowników ograniczyć do tych rzeczy
Debajyoti
Możesz również dodać do filtra .zip i .txt oraz .JPG, .PNG, .GIF.
wpbeginner
@JasonDittmer Tak, sam uwielbiam takie wtyczki. Ponieważ nie wymagają one od Ciebie niczego. Służą tylko jednemu celowi.
JasonDittmer
Spodziewałem się przeczytać o tym, jak musiałem napisać mnóstwo kodu, żeby to zadziałało. Dzięki za prosty plugin. Świetne szybkie rozwiązanie!