WordPress – Consenti caricamento webp images

Plugins Programmazione Wordpress
0

Cos’è il formato WebP? WebP è un formato di immagine moderno che fornisce una compressione senza perdita e con perdita di qualità superiore per le immagini sul Web. Utilizzando WebP, i webmaster e gli sviluppatori web possono creare immagini più piccole e più ricche che rendono il Web più veloce. Le immagini senza perdita di WebP sono di dimensioni inferiori del 26% rispetto ai PNG. Le immagini con perdita di WebP sono più piccole del 25-34% rispetto alle immagini JPEG comparabili con un indice di qualità SSIM equivalente. WebP è supportato nativamente in Google Chrome, Firefox, Edge, browser Opera e da molti altri strumenti e librerie software. Gli sviluppatori hanno anche aggiunto il supporto a una varietà di strumenti di modifica delle immagini.

Che ne dici di caricare direttamente le immagini WebP su WordPress? La soluzione è semplice.

Basta aggiungere qualche riga di testo al file functions.php del tema. WordPress non supporta nativamente la visualizzazione e il caricamento di file WebP, ma ti spiegherò come farlo funzionare in pochi semplici passaggi.
Basta incollare questo snippet di codice nel file functions.php

//** *Enable upload for webp image files.*/
function webp_upload_mimes($existing_mimes) {
$existing_mimes['webp'] = 'image/webp';
return $existing_mimes;
}
add_filter('mime_types', 'webp_upload_mimes');

Se vuoi vedere l’anteprima dell’immagine (miniatura) quando vai su Media / Library devi aggiungere questo codice sotto nello stesso file functions.php. Dove puoi trovare il file functions.php? Vai su Aspetto / Editor del tema e trova functions.php dopodiché copia e incolla il codice sottostante alla fine del file e salvalo.

//** * Enable preview / thumbnail for webp image files.*/
function webp_is_displayable($result, $path) {
if ($result === false) {
$displayable_image_types = array( IMAGETYPE_WEBP );
$info = @getimagesize( $path );
if (empty($info)) {
$result = false;
} elseif (!in_array($info[2], $displayable_image_types)) {
$result = false;
} else {
$result = true;
}
}
return $result;
}
add_filter('file_is_displayable_image', 'webp_is_displayable', 10, 2);
Facebook Comments
0
compressione immagini webp wordpress

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Related Posts