Получить изображение webp, если браузер поддерживает его, используя get_the_post_thumbnail ()

Поэтому я хотел бы внедрить webp на сайт.
В настоящее время я использую get_the_post_thumbnail() функция, чтобы получить пост избранные изображения.
Есть ли способ получить веб-версию изображения с помощью этой функции.

Я пытался использовать плагин wp-webp Но это не работает.

ура

0

Решение

Хорошо, единственный способ обойти эту проблему — проверить посредника и предоставить изображение .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);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]