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.
Leggi tutte le recensioni di 73

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 27 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

2.3.1 – 2024-12-05

2.3.0 – 2024-11-25

2.2.6 – 2024-08-28

2.2.5 – 2024-06-27

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

View historical changelog details here.