设置自动生成的视频缩略图URL php中的特色图像

时间:2019-03-18 作者:Marcus
// Set video generated thumbnail as featured image***

if(isset($posted_data[\'video-file\']) && $posted_data[\'video-file\'] != \'\'){
              //Wait 10 seconds for thumbnail to be generated   
               sleep(10);
              //  $file_location = \'\';
                if(!$contact_form_7){
                    $file_location = $posted_data[\'video-file\'];
                } else {
                    $file_name = $upload_dir[\'basedir\'] . \'/\' .$filename."_thumb1.jpg";
                    $uploaded_files = $contact_form_7->uploaded_files();
                    $file_location = $upload_dir[\'basedir\'] . \'/\' .$filename."_thumb1.jpg";

                }
                $res2 = set_post_thumbnail( $new_ID, $file_name);

            } 
1 个回复
SO网友:Qaisar Feroz

set_post_thumbnail() 要求第二个参数为int 用于附件id, 所以声明$res2 = set_post_thumbnail( $new_ID, $file_name); 不起作用。

首先,您需要将图像作为附件添加到数据库中,然后才能使用其id 将其设置为缩略图。

看见this example 有关将图像设置为特色图像的更多帮助和详细信息。

相关推荐