Получение длительности прикрепленного видео-ролика вложения
С целью получить отформатированную длительность ролика из поста, попытался использовать следующую конструкцию:
<?php $parsed = parse_url( wp_get_attachment_url( $attachment->ID ) ); $file = dirname( $parsed['path'] ) . '/' . rawurlencode( basename( $parsed['path'] ) ); $metadata = wp_read_video_metadata( $file ); echo $metadata[' length_formatted ']; ?>
Не помогло
В чем ошибка? Как можно ее поправить?
Так:
Ну а как из массива извлечь нужные данные ты знаешь. Вопросы, пожелания, предложения?))
Мы СЕМИМИЛЬНЫМИ шагами приближаемся к ИСТИНЕ!
вывело
string(0) ""
Я чувствую, что еще одно последнее сказанье - и всё может получиться
вы тупите...
если вы используете функцию wp_get_attachment_metadata() то в нее нужно передавать $attachment->ID а на path
Грубо, но справедливо Готовый код не смог применить. Особенно echo var_dump порадовало...
Проблема решена.
Спасибо всем, кто вольно или невольно помог в этом
Вы - лучшие!
Видимо проблема в переменной $file.
$file = get_attached_file($attachment->ID);