0
所以我想實現webp到一個網站。 目前即時通過使用get_the_post_thumbnail()
函數來獲取發佈的特色圖片。 有沒有一種方法可以使用此功能獲取圖像的webp版本。我試過使用wp-webp plugin但它不起作用。如果瀏覽器使用get_the_post_thumbnail()獲取webp圖像
乾杯
所以我想實現webp到一個網站。 目前即時通過使用get_the_post_thumbnail()
函數來獲取發佈的特色圖片。 有沒有一種方法可以使用此功能獲取圖像的webp版本。我試過使用wp-webp plugin但它不起作用。如果瀏覽器使用get_the_post_thumbnail()獲取webp圖像
乾杯
好吧,我能想到的解決這個問題得到的唯一方法是檢查broswer和服務於一個.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);
替換文件擴展支持它