我正在尝试使用该函数wp_read_audio_metadata() 要读取上载到帖子的mp3文件的元数据,请使用acf\'s file field.
下面是我的代码:
<?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\\u read\\u audio\\u metadata()
我是否使用了错误的代码?或者这个function 是deprecated? 因为我在wp-includes/media.php
最合适的回答,由SO网友:Dave Romsey 整理而成
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 ) );