WordPress: usare l'elemento HTML5 audio

Sebbene WordPress stia ormai migrando decisamente verso HTML5 con la versione 3.5, le versioni precedenti non dispongono di quelle caratteristiche tipiche di questo nuovo standard. È il caso dell'elemento HTML5 audio.

Possiamo creare il seguente shortcode il cui codice di inizializzazione va inserito nel file functions.php:


function html5_audio($atts, $content = null) {
        extract(shortcode_atts(array(
                "src" => '',
                "autoplay" => '',
                "preload"=> 'true',
                "loop" => '',
                "controls"=> ''
        ), $atts));
        return '<audio src="'.$src.'" autoplay="'.$autoplay.'" preload="'.$preload.'" loop="'.$loop.'" controls="'.$controls.'"/>';
}
add_shortcode('audio5', 'html5_audio');

Quindi possiamo usare lo shortcode nel modo seguente:


[audio5 src="http://tuosito/podcast/audio.mp3" autoplay="autoplay" preload="auto" controls=""]