Leestijd: 2 minuten

Dit is een webp afbeelding:

Als ik een webp afbeelding probeer te uploaden krijg ik deze foutmelding:

Het kan zijn dat ik het op de ‘normale’ manier moet toevoegen.

Ook dat schijnt niet te lukken:

Tijd om te zoeken hoe ik dit bestandstype wel kan opslaan. De volgende code moet je volgens deze blog toevoegen aan de functions.php bestand van de website. Dit doe je onder weergave > thema editor > functions .php. Volgens mij is het dan wel weer handig om een child theme te hebben, maar daar zou ik even in moeten duiken.

In ieder geval dat ga ik nu even doen. De code die je invoegt bepaald:

  1. Of je de WebP afbeelding kunt uploaden; en
  2. Of je de WebP afbeelding kunt bekijken in de bibliotheek van de website.

Code 1:

function webp_upload_mimes( $existing_mimes ) {
	// add webp to the list of mime types
	$existing_mimes['webp'] = 'image/webp';

	// return the array back to the function with our added mime type
	return $existing_mimes;
}
add_filter( 'mime_types', 'webp_upload_mimes' );

Code 2:

//** * 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);

Gedesignd door

Devoked

Gedesignd door

Devoked

  • Ervaar de beleving als

  • Met:

Gedesignd door

Devoked

Probleem oplossen

Gebruikers binnenwereld

Devoked achter de schermen

Gebruiker ervaart een probleem

Er ontstaat een behoefte

Doelgroep analyse
Bedrijfsanalyse

Drukt op link

Gebruikers binnenwereld

Devoked achter de schermen