2017-09-03 9 views
0

ウェブページをWebに実装したいと思います。 現在、私はget_the_post_thumbnail()機能を使用して投稿画像を取得しています。 この機能を使用して画像のWebバージョンを取得する方法はありますか?ブラウザがget_the_post_thumbnail()を使用してサポートしている場合、webpイメージを取得します。

私はwp-webp pluginを使用しようとしましたが、動作しません。

乾杯

答えて

0

[OK]を、私はこの問題を回避なって考えることができる唯一の方法は、broswerをチェックして、ブラウザが.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); 
で、ファイル拡張子を置き換えることによって、それをサポートしている場合.webpの画像をアップし提供することです
関連する問題