get_extensions_pattern() . '|avif'; $home_root = wp_parse_url( home_url( '/' ) ); $home_root = $home_root['path']; return trim( ' location ~* ^(' . $home_root . '.+)\.(' . $extensions . ')$ { add_header Vary Accept; set $canavif 1; if ($http_accept !~* "avif"){ set $canavif 0; } if (!-f $request_filename.avif) { set $canavif 0; } if ($canavif = 1){ rewrite ^(.*) $1.avif; break; } set $canwebp 1; if ($http_accept !~* "webp"){ set $canwebp 0; } if (!-f $request_filename.webp) { set $canwebp 0; } if ($canwebp = 1){ rewrite ^(.*) $1.webp; break; } }' ); } }