wake-up-neo.com

Ist die Funktion wp_read_audio_metadata () veraltet?

Ich versuche, die Funktion wp_read_audio_metadata () zu verwenden, um die Metadaten für eine in einen Beitrag hochgeladene MP3-Datei mit acfs Dateifeld zu lesen.

Unten ist mein Code:

<?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));
?>

Bei Verwendung dieses Codes erhalte ich diesen Fehler am Frontend:

Schwerwiegender Fehler: Aufruf der undefinierten Funktion wp_read_audio_metadata ()

Benutze ich den Code falsch? oder diese Funktion ist veraltet ? weil ich es in wp-includes/media.php nicht finden konnte

3
Celso

wp_read_audio_metadata() ist nicht veraltet. Es befindet sich in /wp-admin/includes/media.php, der nicht im Frontend geladen ist, daher der Fehler, den Sie bekommen.

Sie verwenden die Funktion korrekt. Sie können wp_read_audio_metadata() verfügbar machen, indem Sie wp-admin/includes/media.php eingeben, bevor Sie die Funktion aufrufen, z.

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 ) );
5
Dave Romsey