Как исправить preview у Вимео

Помогите пожалуйста исправить код php получения preview из видео из Vimeo.

Насколько я понял, сейчас код из старого API Vimeo и его нужно заменить новым. В php не силен, прошу помощи знатоков.

Вот возможное решение, но я не понял как надо сделать: https://issue.life/questions/57037642

Вот кусок кода:

 <?php foreach ($add_work as $work):
           $url = get_field('video', $work);
           if (strpos($url, 'youtube')) {
               $reviewId = strpos($url, 'watch?v=');
               $reviewId = substr($url, $reviewId + 8);
               $preview = 'https://img.youtube.com/vi/' . $reviewId . '/hqdefault.jpg';

           } elseif (strpos($url, 'vimeo')) {
               $reviewId = strpos($url, '.com/');
               $reviewId = substr($url, $reviewId + 5);
               $hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/$reviewId.php"));
               $preview = $hash[0]['thumbnail_large'];


           } else {
               $preview = false;
           }
           $link = get_permalink($work);
           if (checkVal($preview)):
               ?>
               <div class="col-md-6 col-lg-4 mb-5">
                   <a href="<?php echo $link; ?>">
                       <div class="works-img"
                            style="background-image: url(<?php echo $preview; ?>">

                           <button class="btn_empty">
                               <i class="fab fa-youtube"></i>
                           </button>
                       </div>
                   </a>
               </div>
           <?php
           endif;
       endforeach; ?>

Ответы (0 шт):