Popis
Kompletní SVG řešení pro WordPress – bezpečné, flexibilní a snadno použitelné.
Podpora SVG umožňuje bezpečné nahrávání souborů SVG a nabízí výkonné funkce jak pro běžné uživatele, tak pro vývojáře:
✨ Hlavní funkce:
– Bezpečné nahrávání souborů SVG s automatickým čištěním
– Vložené vykreslování umožňující přímou manipulaci s CSS/JS
– Optimalizace velikosti souborů pomocí minifikace
– Řízení přístupu na základě rolí
– Pokročilé možnosti pro vývojáře
– Kompatibilita s Multisite
– Plná kompatibilita s blokovým editorem (Gutenberg)
🔒 Bezpečnost na prvním místě:
– Integrovaná sanitizace odstraňuje potenciálně škodlivý kód
– Omezení nahrávání na základě rolí
– Komplexní ověřování typů MIME
🎨 Vhodné pro designéry:
– Přímé úpravy stylů prvků SVG
– Podpora animací
– Cílení na vlastní třídy
– Automatické zpracování rozměrů
💻 Developer Ready:
– Pokročilý režim s dalšími funkcemi
– Podpora REST API
– Kompatibilní s Gutenbergem
– Rozsáhlé háčky a filtry
Využití
Základní použití:
– Nejprve nainstalujte a aktivujte plugin SVG Support prostřednictvím ovládacího panelu WordPressu
– Nahrajte soubory SVG do své knihovny médií stejně jako jakýkoli jiný obrázek
– Funguje bezproblémově s bloky „Obrázek“, „Obal“ a s vybranými obrázky
Pokročilé použití:
– Zapněte „pokročilý režim“ pro minifikaci a vkládání kódu přímo do stránky
– Přizpůsobte si funkčnost pomocí háčků a filtrů
Použití blokového editoru:
– Pro povolení vykreslování přímo v textu použijte pokročilý režim:
– K blokům typu Obrázek přidejte třídu "style-svg"
– K blokům typu Obálka přidejte třídu "style-svg", aby se pozadí SVG vykreslovalo přímo v textu
– Pomocí nastavení „Přeskočit vnořené SVG“ můžete řídit vnořené vykreslování SVG v blocích s obálkou
Použití klasického editoru:
– V pokročilém režimu přidejte třídu „style-svg“ do značek <img>, aby se obrázek zobrazil přímo v textu
– Zapněte možnost „Automatické vkládání třídy“, aby se třída vkládala automaticky v klasickém editoru
Časté problémy a řešení:
– SVG se nezobrazuje? Zkontrolujte, zda jsou v CSS nastaveny rozměry.
– Potřebujete pomoc? Využijte záložku „Podpora“ a já se vám budu snažit co nejlépe pomoci.
Spustit testovací stránku
Jediným kliknutím můžete otevřít zcela bezplatný testovací web pro testování podpory SVG pomocí TasteWP! Žádná registrace, žádné karty, nic! Jak skvělé to je? Dejte tomu šanci:
Kliknutím sem se roztočí testovací web během několika sekund
Zabezpečení
Podpora SVG klade důraz na bezpečnost díky automatickému čištění dat a omezením založeným na rolích. Oprávnění k nahrávání by měli mít pouze důvěryhodní uživatelé. Nastavte parametry tak, aby byla zajištěna rovnováha mezi funkčností a bezpečností.
Zpětná vazba
Rád uvítám vaše návrhy a připomínky – děkuji, že využíváte službu SVG Support!
Sledujte @SVGSupport na Twitteru
Sledujte @benbodhi na Twitteru
Sledujte @benbodhi na Farcasteru
Poznámka: Doufám, že se vám tento plugin líbí! Věnujte prosím chvíli hodnocení.
Vývoj a přispívání
Vývojová verze SVG Support je spravována na GitHubu. Neváhejte a přispějte:
- Hlášení chyb nebo návrhy na nové funkce zasílejte na: GitHub Issues
- Přispívejte kódem prostřednictvím Pull Requests
- Repozitář pro vývoj: GitHub
Překlady
Přispějte překlady zde. Jste v překládání nováčky? Podívejte se do Příručky pro překladatele.
Snímky obrazovky











Nejčastější dotazy
SVG se nevydává vložené od aktualizace 2.3
Ujistěte se, že je v nabídce Nastavení > Podpora SVG zapnutý „Pokročilý režim“.
Jak deaktivuji Javascript na klientském rozhraní, pokud nepoužívám vložený SVG?
V nastavení deaktivujte „Pokročilý režim“.
Snažím se používat SVG v přizpůsobení, ale nefunguje to.
Chcete-li, aby SVG fungoval v přizpůsobovacím nástroji, budete muset upravit/přidat nějaký kód do funkčního souboru podřízeného motivu. Zde je skvělý návod jak na to. Důležitou součástí je:
'flex-width' => true 'flex-height' => trueJak přidám animaci do svého SVG?
Budete muset upravit soubor SVG v editoru kódu, abyste mohli přidat třídy CSS ke každému prvku, na který chcete v rámci SVG cílit. Ujistěte se, že je Vaše značka IMG vyměněna za vložený SVG, a pak můžete použít CSS nebo JS k použití animací na prvky ve Vašem souboru SVG.
Proč podpora SVG nefunguje na více stránkách?
Pokud jste nainstalovali síť webů před WordPress 3.5, budete muset odstranit ms-files. Zde je několik zdrojů, které vám pomohou: Dumping ms-files Odstranění ms-files after 3.5.
Proč můj SVG nefunguje ve Visual Composeru?
Pokud používáte podporu SVG s Visual Composerem nebo jinými nástroji pro tvorbu stránek, budete se muset ujistit, že do obrázku můžete přidat vlastní třídu. Nejjednodušší způsob, jak to udělat, je použít jednoduchý textový nebo kódový blok v nástroji Builder k vložení kódu do obrázku. Kromě toho nyní existuje nastavení, které vynutí, aby byli všechny soubory SVG vykreslovány inline.
Jak docílím, aby to fungovalo s pluginem Media Library Assistant?
Musíte přidat typ mime pro svg a svgz do: „MLA Settings > Media Library Assistant > Uploads (tab)“ a pak to funguje.
Recenze
Autoři
SVG podpora je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPlugin „SVG podpora“ byl přeložen do 18 jazyků. Děkujeme všem překladatelům za jejich pomoc.
Přeložte “SVG podpora” do svého jazyka.
Zajímá vás vývoj?
Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.
Přehled změn
2.6.1
- Opraveno:
- Závažná chyba při nahrávání souborů SVG prostřednictvím WP-CLI (
wp media import, nástroje pro migraci a hosting) — instance sanitizéru se v kontextu CLI nikdy nedostala do globálního rozsahu. Žádný dopad na bezpečnost: postižené nahrávky selhaly, místo aby přeskočily sanitizaci (stav „failed closed���). Sanitizer je nyní řešen prostřednictvím defenzivního přístupového metodu, přičemž regresní testy pokrývají kontext načítání CLI. Díky Calovi z Toolshed za vynikající hlášení.
- Závažná chyba při nahrávání souborů SVG prostřednictvím WP-CLI (
2.6.0
-
Nové funkce:
- Zcela přepracovaná obrazovka nastavení s novou značkou „SVG Support“ – přehlednější panely, skutečné přepínače, kartičky pro výběr rolí a ukázkový kód v reálném čase
- Nastavení se nyní ukládají automaticky při každé změně a je k dispozici indikátor stavu uložení (klasické tlačítko „Uložit“ zůstává jako záložní řešení pro případy, kdy není k dispozici JavaScript).
- Pokročilý režim nyní po přepnutí okamžitě zobrazí své možnosti – už není třeba ukládat a znovu načítat
- Skenovatelné QR kódy pro dárcovské adresy BTC a ETH (klepněte na ikonu QR vedle každé adresy)
- Nové webové stránky značky na adrese https://svg.support s návody a dokumentací
-
Vylepšení kódu:
- Odstranili jsme rozbalovací nabídku pro vícenásobný výběr jQuery od jiného vývojáře (~1 000 řádků) — výběr rolí nyní probíhá pomocí nativních zaškrtávacích políček bez závislostí
- Opraveno vynucení vyprázdnění mezipaměti v administraci a uživatelském rozhraní: zařazené styly a skripty jsou nyní označeny verzí pluginu (dříve byla verze prázdná, takže se mezipaměť prohlížeče při aktualizaci nikdy neobnovila)
- Prvky obrazovky nastavení (písma, ikony, styly, JS) se načítají pouze na stránce nastavení podpory SVG
- Byla odstraněna závislost na nástroji CodeKit – styly se nyní upravují přímo jako prostý CSS kód a minimalizovaný JavaScript se znovu generuje pomocí jednoduchého skriptu v repozitáři
2.5.17
-
Vylepšení zabezpečení:
- Bylo opraveno obcházení sanitizace uloženého XSS prostřednictvím přípony .svgz – nahrané soubory s příponou .svgz jsou nyní sanitovány stejně jako soubory .svg (v případě potřeby se nejprve dekomprimuje gzipový proud), namísto toho, aby byla sanitizace přeskočena. Tím jsou dokončeny dřívější opravy pro CVE-2024-10222 / CVE-2023-6708. Děkujeme Shivamani Vastralovi za nahlášení a Erwanovi Le Rousseauovi (WPScan, Automattic) za koordinované zveřejnění.
- Nahrávání souborů prostřednictvím prohlížeče nyní probíhá podle stejné konfigurace filtru jako u nahrávání přes REST a importu (vlastní seznamy povolených značek/atributů a odstranění vzdálených odkazů), čímž se zachovává jednotnost všech cest k nahraným souborům
- Na stránku nastavení byla přidána ochrana proti přím��mu přístupu k souborům, takže ji již nelze načíst mimo WordPress
-
Vylepšení kódu:
- Přejmenoval jsem interní filtr „final_output“ na „bodhi_svgs_thumbs_final_output“, aby měl správný předponu a nedocházelo ke kolizím s jinými pluginy
- Bylo odstraněno nadbytečné volání funkce `load_plugin_textdomain()` – WordPress automaticky načítá překlady pro pluginy hostované na WordPress.org
- Zaznamenány záměrné přímé dotazy do databáze použité k vyčištění metadat pluginů (bez funkčních změn)
2.5.16
- General Updates:
- Aktualizovali jsme odkaz na sociální profil autora z Warpcastu na Farcaster (farcaster.xyz/benbodhi)
- Z balíčku knihovny DOMPurify byl odstraněn odkaz na zdrojovou mapu, aby prohlížeče přestaly vyžadovat neexistující soubor .map (neškodná chyba 404 v vývojářských nástrojích)
2.5.15
-
Vylepšení zabezpečení:
- Byla opravena chyba v řízení přístupu u přepínače pro zobrazení hlavního obrázku v textu (CVE-2026-48973) – akce AJAX již není přístupná návštěvníkům, kteří nejsou přihlášeni, a nyní kontroluje oprávnění k úpravám konkrétního příspěvku
- Soubory SVG přidané programově pomocí funkce `media_handle_sideload()` jsou nyní očištěny, stejně jako běžné nahrávky do mediální knihovny
- Aktualizovali jsme integrovaný nástroj pro čištění SVG (enshrined/svg-sanitize) na verzi 0.22.0, která opravuje chybu umožňující obejití ochrany proti XSS při zpracování atributu xlink:href
-
Opravy:
- Nahrávání souborů SVG opět funguje ve WordPressu 6.8 a novějších verzích – byla deaktivována nová kontrola, která blokovala soubory SVG, protože server pro ně nedokáže generovat responzivní velikosti obrázků
-
Obecné aktualizace:
- Otestováno a potvrzeno, že funguje s WordPress 7.0
- Byla aktualizována přiložená knihovna DOMPurify na verzi 2.5.9
2.5.14
-
Vylepšení zabezpečení:
- Odebrat výchozí role z nastavení obejití sanitizéru
-
Opravy:
- Podrobnější kontroly při nahrávání, umožňující použití generátorových značek a vzorů komentářů
-
Zlepšení výkonu:
- Efektivnější odstranění duplicitních záznamů meta „inline_featured_image“
- Odstranit záznamy meta „inline_featured_image“, u nichž není explicitně nastavena hodnota 1 (povoleno)
- Neukládejte metadata `inline_featured_image` u příspěvků, u kterých byla tato funkce dříve povolena, ale nyní již není
-
Obecné aktualizace:
- Přepracované uspořádání nastavení
- Lepší vyčištění při odinstalaci, pokud je zvolena možnost odstranit data pluginu
2.5.13
- Code Improvements:
- Lepší kompatibilita s PHP 8.3 – přidány kontroly hodnoty null, aby se zabránilo varováním o zastaralých funkcích v PHP 8.3
2.5.12
-
Obecné aktualizace:
- Přidán soubor blueprint.json pro funkci živého náhledu na wordpress.org
-
Opravy:
- Byla opravena kontrola typu MIME, která v PHP 7.4 omezovala nahrávání souborů SVG bez značky XML.
2.5.11
- Zvýšení bezpečnosti
- Bylo přidáno efektivnější zpracování sanitizace při nahrávání dat prostřednictvím REST API
2.5.10
- Fixes:
- Byla opravena chyba, kvůli které kontroly nahrávání bránily nahrávání pluginů
2.5.9
-
Nové funkce:
- Bylo přidáno nové nastavení v pokročilém režimu „Přeskočit vnořené soubory SVG“, které umožňuje řídit vkládání souborů SVG přímo do kontejnerů (například vnořené soubory SVG v blocích „Cover“ v editoru Gutenberg)
- Byla přidána řádná podpora pro nahrávání souborů SVG napříč podweby v rámci multisite
- Byla přidána podpora správce sítě pro nahrávání souborů SVG na všech podstránkách
-
Vylepšení zabezpečení:
- Knihovna DOMPurify byla aktualizována na verzi 2.5.8
- Aktualizováno moduly enshrined a svg-sanitize na verzi 0.21.0
- Bylo přidáno ověření nonce u nahrávání mimo REST, aby se zabránilo útokům typu CSRF
- Vylepšená kontrola typu MIME u souborů SVG
- Vylepšené ověřování obsahu souborů, které zajišťuje, že budou zpracovány pouze platné soubory SVG
- Z důvodu vyšší efektivity jsme přesunuli bezpečnostní kontroly na dřívější fázi procesu nahrávání
- Aktualizované a vylepšené možnosti sanitizace jak pro uživatelské rozhraní, tak pro administrátorské rozhraní
-
Vylepšení kódu:
- Ve verzi s čistým JavaScriptem jsme změnili synchronní volání XMLHttpRequest na asynchronní, abychom zvýšili výkon a odstranili varování o zastaralosti v prohlížeči Chrome.
- Z JavaScriptových souborů byly odstraněny příkazy pro záznam do konzole, aby byla konzole prohlížeče přehlednější
- Byl přepracován proces ověřování nahrávaných souborů s cílem zvýšit výkon
- Byly přidány správné chybové hlášky pro neúspěšné bezpečnostní kontroly
- Vylepšené zpracování nahrávání dat prostřednictvím REST API
- Vylepšená dokumentace kódu a komentáře přímo v kódu
- Byla přidána správná správa souborů pluginů a alternativní texty pro obrázky v administraci
- Vylepšená kompatibilita s více weby včetně řádné kontroly rolí a oprávnění
- Byla přidána kontrola oprávnění k nahrávání na úrovni sítě
- Byly přidány AJAX háčky pro přepínání zobrazení vybraného obrázku přímo v textu
- Zařadit do fronty skript s minimalizovanými filtry Gutenbergu namísto rozbalené verze
- Bylo přidáno vylepšené zpracování aktualizací verzí
-
Opravy:
- Varování PHP ohledně nedefinovaného klíče pole „css_target“ v souboru admin/init.php
- Byla opravena chyba „Tento typ souboru nelze nahrát“ v instalacích s více weby
- Opraveny duplicitní záznamy v metadatech u vložených vybraných obrázků, které bránily uložení příspěvku
- Bylo přidáno automatické odstranění duplicitních záznamů v metadatech během aktualizace pluginu
- Vylepšené zpracování metadat hlavního obrázku s cílem zabránit duplicitním záznamům
- Aktualizovali jsme a přepracovali zaškrtávací políčko pro hlavní obrázek v Gutenbergu tak, aby místo zastaralé metody `withState` využívalo moderní React hooks.
- Opravena chybějící cesta k souboru v metadatech přílohy SVG, která způsobovala problémy s překladem médií v WPML
- Opravena závislost na jQuery, která byla vyžadována pouze v případě, že nebyla použita možnost „vanilla JS“
-
Obecné aktualizace:
- Aktualizovaná dokumentace k zabezpečení
- Vylepšené hlášení chyb pro lepší uživatelský zážitek
2.5.8
-
Vylepšení zabezpečení:
- Vylepšená sanitizace nahraných souborů SVG a příloh pro zvýšení bezpečnosti.
- Zajistili jsme, aby veškerý výstup na stránce nastavení pro správce byl správně escapován.
- Funkce pro přímou práci se soubory byly nahrazeny rozhraními API systému WordPress, aby se zvýšila bezpečnost a kompatibilita.
- Vylepšená podpora překladu s přidanými komentáři překladatelů a uspořádanými zástupnými symboly.
-
Vylepšení administrátorského rozhraní:
- Aktualizovali jsme soubor admin-init.php tak, aby lépe dodržoval zásady escapingu a zvýšili jsme bezpečnost stránky s nastavením.
- Do zpracování SVG bylo přidáno protokolování chyb, které usnadňuje ladění, aniž by to narušovalo uživatelský zážitek.
-
Výkon a kompatibilita:
- Byly aktualizovány funkce pro zařazování do fronty, aby se zajistilo efektivní načítání skriptů a stylů s ohledem na správné závislosti.
- Vylepšené zpracování metadat u souborů SVG s cílem předejít problémům v knihovně médií a při integraci s ACF.
- Optimalizováno ověřování nonce a aktualizace metadat ve funkcích pro hlavní obrázek, aby se zabránilo zbytečným zápisům do databáze.
-
Obecná vylepšení kódu:
- Kód jsem přepracoval s cílem omezit nadbytečnost a zlepšit jeho udržovatelnost.
- Byla přidána podrobná dokumentace přímo v kódu, která zvyšuje srozumitelnost kódu a usnadní budoucí vývoj.
-
Experimentální integrace s WP All Import:
- Byla zavedena integrace s pluginem WP All Import pro experimentální zpracování souborů SVG při importu.
- Soubory SVG importované prostřednictvím pluginu WP All Import jsou očištěny a jejich metadata jsou správně generována a aktualizována.
- Bylo přidáno protokolování chyb za účelem sledování problémů během importu SVG.
- Poznámka: Tato funkce je experimentální a v hlavním souboru pluginu je prozatím zakomentována. Chcete-li ji vyzkoušet, můžete řádky s příkazem include odkomentovat, ale nezapomeňte si nejprve zálohovat data.
2.5.7
- Kompatibilita s novějšími verzemi PHP.
2.5.6
- Byly vyřešeny některé bezpečnostní problémy.
2.5.5
- Další opravy chyb a obecné čištění.
2.5.4
- Opraveny chyby.
2.5.3
- Opravena fatální PHP chyba.
2.5.2
- Přidány některé výchozí hodnoty pro lepší zabezpečení ve výchozím nastavení.
2.5.1
- Přidány chybějící uvozovky v uninstall.php.
2.5
- Opraveny pravopisné chyby a obecné formátování.
- Řeší bezpečnostní problém.
- Přidány další možnosti očištění – podporovány jak frontend, tak admin.
- Přidána podpora pro minifikaci SVG.
- Přidána možnost vybrat si jQuery nebo vanilla JS.
- Přidáno vyčištění DB při odinstalaci.
- Pevné záložní rozměry.
2.4.2
- Opraveno varování srcset pro některá prémiová témata.
- Opravena původní IMG ID, která se při výměně nezachovala.
- Odstraněn nějaký nepoctivý text z doporučeného obrázku.
2.4.1
- Opraven problém způsobující přerušení WP-CLI.
2.4
- NOVÁ FUNKCE: Přidána volitelné očištění SVG.
- NOVÁ FUNKCE: Přidána volitelná miniifikace SVG.
- Přidáno zaškrtávací políčko SVG vložené do obrázku Gutenberg.
- Obecně lepší podpora Gutenberga.
- Upravené cílení na třídy, které umožňuje vnořené vykreslování vnořených SVG (jakákoli úroveň hloubky), když nemůžete přímo nastavit třídu IMG.
- Upravený JS tak, aby místo jQuery používal vanilla JS.
- Opraveny problémy s přístupností na stránce nastavení.
- Opravený problém s metadaty dimenzí.
- Opraven problém s dělením 0, když SVG nemělo nastavenou šířku ani výšku.
- Opraven problém s mezerami mezi obrázky v klasickém i blokovém editoru.
- Překonaná požadovaná verze PHP.
- Odstraněno zastaralé upozornění správce.
- Odebrána sada srcset pro soubory SVG.
- Z metadat cesty k souboru byl odstraněn název adresáře.
2.3.21
- Opraven kontejner překrývajícího se SVG s doporučeným obrázkem.
2.3.20
- Opravené nastavení administrátora, které při výstupu neuniklo.
2.3.19
- Opraveno varování PHP z localize_script v functions/enqueue.php.
- Přidána kontrola atributu SRC v js/svgs-inline.js.
2.3.18
- Aktualizovaná adresa URL autora v hlavním souboru pluginu.
- Aktualizovány dárcovské odkazy.
- Vyčištěná stránka meta odkazů akce pluginu a nastavení.
- Vrácena oprava ve functions/attachment.php kvůli tomu, že odstranila meta z jiných příloh.
2.3.17
- Přidané nastavení pro výběr, zda načíst frontend CSS nebo ne.
2.3.16
- Oprava pro soubory, které mají deklaraci XML.
- Oprava varování PHP z widgetu obrázku.
- Některé malé změny CSS na frontendu při zobrazování příloh médií SVG.
2.3.15
- Musel jsem odvolat nedávnou opravu varování PHP kvůli narušení některé kompatibility témat.
2.3.14
- Oprava: Závažná chyba v některých případech při odstraňování staré možnosti z databáze.
2.3.13
- Oprava: Varování a upozornění PHP z widgetu obrazu při použití souborů SVG a wp_debug byl zapnutý.
- Upraveno: Lepší front-end CSS pro zobrazování příloh SVG, ať už jako obrázků nebo vložených.
- Odebráno: položka DB pro zastaralé upozornění správce.
2.3.12
- Novinka: Nativní karta „Nápověda“ na stránce nastavení podpory SVG.
- Novinka: Zabalený vložený JS do funkce, takže jej můžete libovolně volat pomocí
bodhisvgsInlineSupport();. - Upraveno: Spravujte CSS pouze pro cílení na SVG src.
- Upraveno: Stránka nastavení podpory SVG – trochu byla vyčištěna.
- Odebráno: Upozornění na aktualizaci verze administrátora.
2.3.11
- Novinka: Funkce používající spíše rozšířený soubor JS než minifikovanou/komprimovanou verzi (užitečné pro sdružování a minifikaci pomocí externích modulů pro ukládání do mezipaměti).
- Novinka: Možnost Vynutit vložený SVG. Tato funkce umožňuje vynutit vykreslení všech Vašich souborů SVG inline bez ohledu na použité třídy. Řeší problémy, kdy z nějakého důvodu nemůžete do obrázku přidat vlastní třídu. Například některé prvky obrázku tvůrce stránky. Také řeší změnu cílové třídy v nastavení a nutnost změnit všechna Vaše již vložená média, což vám umožní jednoduše vynutit vykreslení, spíše než aktualizovat všechny třídy.
- Trochu upraven soubor readme a popisy.
- Vylepšil nějaký kód v řádku 69 functions/featured-image.php pro řešení varování.
- Aktualizována značka „Vyžaduje alespoň“ na 4.8 (i když by to mělo fungovat i ve starších verzích, během fáze 4.7 došlo k problémům s jádrem a je čas proto na aktualizaci).
2.3.10
- Opravené chybějící odkazy na stránce nastavení.
2.3.9
- Upravený meta odkaz akce pluginu pro stránku nastavení.
- V celém pluginu byl změněn nějaký jazyk.
- Přidáno doporučení pro optimalizaci obrazu ShortPixel.
- Přidáno podmíněné pro kontrolu typu příspěvku podporuje miniatury před nastavením metadat.
2.3.8
- Přidali jsme několik CSS, aby bylo zajištěno, že se vybrané obrázky budou zobrazovat na produktech WooCommerce, kurzech a lekcích sensei.
- Oprava: Nastavení třídy automatického vkládání v některých případech odstranilo vybrané obrázky HTML.
2.3.7
- Přidána kontrola verze WP, aby se zabalila funkce opravy MIME potřebná pro WP v4.7.1 – v4.7.2.
- Oprava mime přesunuta do souboru typu mime.
- Upravený kód upozornění administrátora, aby byl přehlednější.
- Oprava: Problémy s attachment-modal.php s některými servery a externími soubory SVG (podnět od @abstractourist & @malthejorgensen za poskytování oprav, protože jsem nemohl problém důsledně reprodukovat).
- Kompatibilita: Řádek byl změněn, aby poskytoval širší kompatibilitu, konkrétně pro WordPress Bedrock v zásobníku LEMP.
- Kompatibilita: Přidán další fragment do JS na podporu IE11 (zřejmě lidé stále používají IE).
- Přidány další časté dotazy.
2.3.6
- Novinka: Přidáno polyfill, aby svgs-inline.js fungoval se staršími prohlížeči.
- Novinka: Sekce pro zanechání recenzí na stránce nastavení.
- Odstraněno: Redundantní aktivační kód jednorázové aktualizace.
- Oprava: Chyby hlášené při aktivaci a na stránce nastavení – Související podpůrné vlákno.
2.3.5
- Revize a úpravy kódu pro zobrazení miniatur.
2.3.4
- Oprava: Fatální chyba pro některé, protože funkce neměla předponou.
2.3.3
- Oprava: Chybějící argumenty Varování PHP z nového souboru kontroly atributů.
- Aktualizujte text stránky nastavení.
2.3.2
- Upravený kód kontroly atributu, který automaticky vloží naši třídu, aby se vztahoval pouze na soubory SVG.
2.3.1
- Oprava: Závažná chyba v některých případech z důvodu upozornění správce.
2.3
- Nová funkce – Pokročilý režim: umožňuje vypnout pokročilé funkce a jednoduše nahrát soubory SVG jako normální obrázky. Toto přidání také umožňuje uživatelům vypnout skript přidaný do rozhraní frontend ponecháním nezaškrtnutého rozšířeného režimu.
- Nová funkce – Podpora doporučených obrázků: Pokud je Vaším doporučeným obrázkem SVG, po uložení příspěvku se zobrazí zaškrtávací políčko pro vykreslení vložené SVG (pouze v pokročilém režimu).
- Výkon – Zastavte vložení JS do běhu, pokud zdrojem obrazu není SVG.
- Přidána nová šablona stylů pro stránku nastavení.
- Přesunul soubory SCSS do své vlastní složky.
- Změněný odkaz na darování, abych ho mohl sledovat a řádně Vám poděkovat za Vaše štědré dary.
- Přidán odkaz hodnocení na stránky nastavení a médií.
- Vyčištěno formátování kódu, přidáno více komentářů.
- Přidána kontrola verze pluginu.
- Přidáno upozornění, aby si lidé byli vědomi, že bude možná nutné zapnout pokročilý režim.
2.2.5
- Oprava: Zobrazení miniatur SVG v modálních přílohách.
2.2.4
- Oprava: Přidaná funkce pro dočasné řešení problému s nahráváním ve WP 4.7.1
2.2.32
- Změněna textová domény tak, aby odpovídala slimáku pluginu pro lokalizaci.
2.2.31
- Pokus o opravu schopnosti překládat
2.2.3
- Upravený kód v svg-support/js/svg-inline.js and svg-support/js/min/svg-inline-min.js povoluje JS kontrolu prvků SVG a zjišťuje, zda byly načteny (značka IMG byla vyměněna). Děkuji laurosello za tento návrh a příspěvek kódu.
- Opravené miniatury SVG, které se nezobrazovaly správně v zobrazení seznamu knihovny médií.
- Vyčistil kód a trochu komentoval.
- Přidán překlad pro španělštinu. Díky Apasionados del Marketing za překlad.
2.2.2
- Změněna další anonymní funkce v svg-support/functions/thumbnail-display.php, která u některých způsobovala chyby.
2.2.1
- Změněna anonymní funkce v řádku 15 svg-support/functions/thumbnail-display.php, aby se zabránilo fatálním chybám ve starších verzích PHP.
2.2
- Přidána podpora pro zviditelnění miniatur SVG na všech obrazovkách knihovny médií.
- Přidáno SVGZ k typům mimů.
- Při vkládání souborů SVG automaticky odstraní atributy šířky a výšky.
- Přidaná schopnost zvolit, zda se cílová třída automaticky vloží do značek img, nebo ne, zbaví výchozí třídy WordPress.
- Přidána možnost zvolit, zda bude výstup skriptu v zápatí – true nebo false.
- Blokovaný přímý přístup k souborům PHP.
- Přidána podpora SCSS pomocí CodeKit – minifikovaných souborů CSS + JS.
- Aktualizovaný pravopis pro nesprávný název funkce.
- Z důvodu konzistence změněno formátování komentářů napříč všemi soubory.
- Přidán odkaz na $ 25 Kredit zdarma na GoWebben na stránce nastavení.
- Testováno na WordPress 4.3.
- Aktualizovaný soubor Readme.
2.1.7
- Testováno na WordPress 4.0 a přidány ikony pluginu pro nové rozhraní.
2.1.6
- Přidána chybějící závislost jQuery v /functions/enqueue.php (Upozornil walbach) – načítal SVG Podporu JS před jQuery.
2.1.5
- Přidán srbský překlad, předložil Ogi Djuraskovic.
2.1.4
- Opravený odkaz na nastavení pluginu (na stránce pluginů)
- Přidány další odkazy – Podpora & Darovat
- Stránka nastavení byla trochu upravena
- Vyčištěná stránka nastavení pomocí CSS
- Trochu jsem uspokojil své tendence k OCD
2.1.3
- Přidán soubor plugin_action_links pro vlastní nabídky na stránce pluginu.
2.1.2
- Vyčištěný kmen, tagy a soubor readme.txt, aby se zobrazil správný seznam změn a upozornění na aktualizaci.
2.1.1
- Opravený podmíněný soubor JS – pracoval v místním testování, ale ne živě.
2.1
- Aktualizace jazykových souborů pro lokalizaci.
2.0
- Přidána stránka nastavení správce s pokyny a možnostmi omezení pouze na použití správcem a nastavení vlastní cílové třídy CSS.
- Celý plugin byl kompletně přepsán a nově strukturován.
- Přidána možnost omezit nahrávání SVG pouze na správce.
- Přidáno pole pro vlastní cílovou třídu CSS.
- Přidána šablona stylů na stránku nastavení správce.
1.0
- První vydání.
