Conversation
supportHi! Can I show a time from my video ? https://wordpress.org/plugins/acf-youtube-picker/
I add this in youtubepicker.php public static function duration ( $vid, $apikey ) { if( $vid = self::is_vid( $vid ) ) { $dur = file_get_contents("https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id=$vid&key=$apikey"); $VidDuration =json_decode($dur, true); foreach ($VidDuration['items'] as $vidTime) { $VidDuration= $vidTime['contentDetails']['duration']; } // convert duration from ISO to M:S $date = new DateTime('2000-01-01'); $date->add(new DateInterval($VidDuration)); return ( $date->format('i:s') ); } } in acf-youtubepicker-v5.php LINE: 537 'duration' => html_entity_decode( youtubepicker::duration( $v['vid'], $field['api_key'] ) ) use like this: $video[‘duration’]
Hi pro100light ! Follow the link below with the changes. https://github.com/airesvsg/acf-youtubepicker/commit/6f495d1a215e0585edbfe2a1457886e4ebb3e470 Thanks
I add this in youtubepicker.php public static function duration ( $vid, $apikey ) { if( $vid = self::is_vid( $vid ) ) { $dur = file_get_contents("https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id=$vid&key=$apikey"); $VidDuration =json_decode($dur, true); foreach ($VidDuration['items'] as $vidTime) { $VidDuration= $vidTime['contentDetails']['duration']; } // convert duration from ISO to M:S $date = new DateTime('2000-01-01'); $date->add(new DateInterval($VidDuration)); return ( $date->format('i:s') ); } } in acf-youtubepicker-v5.php LINE: 537 'duration' => html_entity_decode( youtubepicker::duration( $v['vid'], $field['api_key'] ) ) use like this: $video[‘duration’]
Hi pro100light ! Follow the link below with the changes. https://github.com/airesvsg/acf-youtubepicker/commit/6f495d1a215e0585edbfe2a1457886e4ebb3e470 Thanks