Safe SVG

Descrizione

Safe SVG è il miglior modo per autorizzare il caricamento di file SVG in WordPress!

Ti permette di abilitare il caricamento di file SVG, assicurandosi al tempo stesso che vengano sanificati per fermare le vulnerabilità SVG/XML che potrebbero colpire il tuo sito. Ti permette anche di visualizzare anteprime degli SVG caricati nella libreria dei media in tutte le modalità di visualizzazione.

Funzionalità attuali

  • SVG sanificati – Non aprire falle di sicurezza nel tuo sito WordPress consentendo il caricamento di file non sanificati.
  • SVGO Optimisation – Runs your SVGs through the SVGO tool on upload to save you space. This feature is disabled by default but can be enabled by adding the following code: add_filter( 'safe_svg_optimizer_enabled', '__return_true' );
  • Visualizza gli SVG nella libreria dei media – I giorni in cui dovevi indovinare quale SVG fosse quello giusto sono finiti, abiliteremo le anteprime SVG nella libreria dei media di WordPress.
  • Scegli chi è autorizzato a caricare – Restringi il caricamento di SVG ad alcuni utenti sul tuo sito WordPress o permetteti a tutti di caricarli.

Inizialmente una prova di fattibilità per #24251.

La sanificazione dei file SVG è realizzata attraverso la seguente libreria: https://github.com/darylldoyle/svg-sanitizer.

L’ottimizzazione dei file SVG è realizzata attraverso la seguente libreria: https://github.com/svg/svgo.

Blocchi

Questo plugin fornisce 1 blocco.

  • Safe SVG Display the SVG icon

Installazione

Installa attraverso la directory di WordPress o scarica, decomprimi e carica i file nella tua directory /wp-content/plugins/

FAQ

Possiamo modificare gli attributi e i tag autorizzati?

Sì, questo può essere fatto usando i filtri svg_allowed_attributes e svg_allowed_tags.
Accettano un argomento che deve essere restituito. Vedi più sotto per degli esempi:

add_filter( 'svg_allowed_attributes', function ( $attributes ) {

    // Do what you want here...

    // This should return an array so add your attributes to
    // to the $attributes array before returning it. E.G.

    $attributes[] = 'target'; // This would allow the target="" attribute.

    return $attributes;
} );


add_filter( 'svg_allowed_tags', function ( $tags ) {

    // Do what you want here...

    // This should return an array so add your tags to
    // to the $tags array before returning it. E.G.

    $tags[] = 'use'; // This would allow the <use> element.

    return $tags;
} );

Recensioni

10 Gennaio 2024 5 risposte
Hello everyone,the Plugin does not work for me, I refreshed, logged in and out, checked several different svg files but the uploading is still not possible.After having read so many positive reviews I think I am an exception. Thanks for any advice!
16 Agosto 2023 1 risposta
I don't understand why this isn't in core wordpress. Plugin integrates flawlessly into the website and causes no issues.
30 Novembre 2022 1 risposta
Great little plugin that does exactly what it says. And does it easily. (Still not sure why SVGs are not supported natively but that's another discussion) Thank you, job well done!
Leggi tutte le recensioni di 70

Contributi e sviluppo

“Safe SVG” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Safe SVG” è stato tradotto in 22 lingue. Grazie ai traduttori per i loro contributi.

Traduci “Safe SVG” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il codice segui il repository SVN, segui il log delle modifiche tramite RSS.

Changelog (registro delle modifiche)

2.2.4 – 2024-03-28

2.2.3 – 2024-03-20

2.2.2 – 2023-11-21

2.2.1 – 2023-10-23

2.2.0 – 2023-08-21

2.1.1 – 2023-04-05

2.1.0 – 2023-03-22

Earlier versions

For the changelog of earlier versions, please refer to the changelog on github.com.