,因此我想将WebP实现到网站。当前我使用get_the_post_thumbnail()
函数获取邮政为特色图像。有没有办法使用此功能获取图像的WebP版本。
我尝试使用WP-WEBP插件,但不起作用。
欢呼
好吧,我想到解决此问题的唯一方法是检查broswer并为.webp映像提供.webp映像,如果浏览器通过使用.webp
$postId = $post->ID;
$patterns = array("/.jpg/", "/.jpeg/", "/.png/");
$thePostThumbUrl = get_the_post_thumbnail_url($postId, array(768,768));
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') || strpos($_SERVER['HTTP_USER_AGENT'], 'OPR/') || strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') && !strpos($_SERVER['HTTP_USER_AGENT'], 'Edge'))
$thePostThumbUrl = preg_replace($patterns, ".webp", $thePostThumbUrl);