Skip to content

LW Enable

SVG-feltöltés a médiatárba, feltöltéskori tartalom-ellenőrzéssel: egy kapcsoló, és a veszélyes SVG-ket a bővítmény visszadobja.

This content is not available in your language yet.

Az LW Enable olyan WordPress-funkciót kapcsol be, amely alapból tiltott. Jelenleg egy ilyen van: az SVG-feltöltés a médiatárba, minden feltöltött fájl ellenőrzésével.

A bővítményt a WordPressben az LW Plugins → Engedélyezés menüpontban éred el; csak adminisztrátor látja.

https://pelda.hu/wp-admin/admin.php?page=lw-enable#media
Az LW Enable Média füle

Az SVG feltöltések kapcsoló alapból ki van kapcsolva („Letiltva”); bekapcsolva „Engedélyezve”.

Beállítás Alapérték Mit csinál
SVG feltöltések Ki Engedélyezi az SVG-fájlok feltöltését a médiatárba és a szerkesztőből, mindenkinek, akinek amúgy is van feltöltési joga. Minden feltöltött fájlt ellenőriz.

Itt a kapcsoló bekapcsolva = a funkció engedélyezve. Mentés a felső sáv Módosítások mentése gombjával (vagy ⌘S / Ctrl+S).

A WordPress biztonsági okból tiltja az SVG-t, mert egy SVG-fájlban futtatható kód is lehet. Az LW Enable minden feltöltött SVG-t megvizsgál: ha veszélyes tartalmat talál, a feltöltést elutasítja, és a fájlt törli.

Elutasítja az olyan SVG-t, amelyben:

  • script vagy eseménykezelő van;
  • más dokumentum van beágyazva (iframe, object, embed, foreignObject);
  • külső (http/https) címre mutató hivatkozás van;
  • <style> blokk vagy veszélyes CSS van;
  • DOCTYPE vagy XML-entitás van (bármilyen nevesített entitás, pl. &amp; is);
  • veszélyes data: cím van;
  • nem érvényes XML, vagy nincs benne <svg>…</svg>.

Egyéb, amit tud:

  • legfeljebb 5 MB-os SVG (nem állítható);
  • kiolvassa a kép szélességét és magasságát (a width/height-ből vagy a viewBox-ból), így a téma és a szerkesztő ismeri a méretét;
  • SVG-re nem készít srcset-et (vektorgrafikánál nincs értelme).

Az ellenőrzés teljesen az oldaladon fut, a fájl nem megy ki külső szolgáltatáshoz. Csak feltöltéskor fut: a már a médiatárban lévő SVG-ket utólag nem vizsgálja.

We respect your privacy

We use cookies to improve your browsing experience and to analyse traffic. Analytics only starts if you allow it. Privacy policy, Cookie policy.

Cookie settings