Является ли функция wp_read_audio_metadata () устаревшей?

Я пытаюсь использовать функцию wp_read_audio_metadata () для чтения метаданных для mp3-файла, загруженного в сообщение, используя поле файла acf .

Ниже мой код:

<?php $audio_file = get_field('archive_audio_file'); $audio_file_id = $audio_file['id']; $audio_file_path = get_attached_file( $audio_file_id); var_dump(wp_read_audio_metadata($audio_file_path)); ?> 

При использовании этого кода я получаю эту ошибку на переднем конце:

Неустранимая ошибка: вызов неопределенной функции wp_read_audio_metadata ()

Я неправильно использую код? или эта функция устарела ? потому что я не смог найти его в wp-includes/media.php

Solutions Collecting From Web of "Является ли функция wp_read_audio_metadata () устаревшей?"

wp_read_audio_metadata() не устарел. Он находится в /wp-admin/includes/media.php , который не загружается на переднем конце, следовательно, ошибка, которую вы получаете.

Вы используете функцию правильно. Вы можете сделать wp_read_audio_metadata() доступным, включив wp-admin/includes/media.php перед вызовом функции, например:

 require_once( ABSPATH . 'wp-admin/includes/media.php' ); $audio_file_path = get_attached_file( 1821 ); // example attachment ID var_dump( wp_read_audio_metadata( $audio_file_path ) );