Речь о
wp_read_video_metadata()
, полагаю. Работает изначально в админке, так что для отображения на фронте сайта нужно использовать
require_once( ABSPATH . 'wp-admin/includes/media.php' );
в шаблоне страницы, а далее дёргать информацию по ID загруженного файла.
Ну и практический вопрос - как вывести значение duration в дополнительном поле, чтобы контент-менеджер не вписывал его вручную или как вывести это значение сразу в микроразметке?
Если правильно понял вопрос, то вот так (только для примера):
<?php
require_once( ABSPATH . 'wp-admin/includes/media.php' );
$videoattachmentid = get_attached_file( X );
$videometadata = wp_read_video_metadata( $videoattachmentid );
print "Длительность видео: " . $videometadata['length_formatted'] . " секунд";
?>
Доступные данные: lossless, bitrate, bitrate_mode, filesize, mime_type, length, length_formatted, width, height, fileformat, dataformat, encoder, codec, audio.