[audio] WordPress短代码中的URL错误

时间:2015-02-13 13:29:55

标签: wordpress audio html5-audio shortcode

我遇到了 WordPress Audio Shortcode的问题。我这样用过:

<?php 
echo do_shortcode('[audio mp3="http://whowillbethenextonline.com/audio/html5-audio-1.mp3" ogg="http://whowillbethenextonline.com/audio/html5-audio-1.ogg"]');
?>

但在前面,我得到了HTML代码:

<!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]-->
<audio class="wp-audio-shortcode" id="audio-362-1" preload="none" style="width: 100%; visibility: hidden;" controls="controls">
    <source type="audio/mpeg" src="http://whowillbethenextonline.com/audio/html5-audio-1.mp3?_=1" />
    <source type="audio/ogg" src="http://whowillbethenextonline.com/audio/html5-audio-1.ogg?_=1" />
    <a href="http://whowillbethenextonline.com/audio/html5-audio-1.mp3">
        http://whowillbethenextonline.com/audio/html5-audio-1.mp3
    </a>
 </audio>

您可以看到,在<source/>标记中,音频文件的网址不正确(在<a/>标记中,网址正常)。它有一些奇怪的&#34; ?_ = 1 &#34;在URL的末尾,当然,播放器不起作用。浏览器无法识别多媒体文件。

你能帮帮我吗?你知道我怎么解决它?

问候

1 个答案:

答案 0 :(得分:0)

问题不在于网址,而是与额外的参数配合使用。我认为问题是元素的可见性是隐藏的:

style="width: 100%; visibility: hidden;"

另一个问题可能是它表示audio / mpeg而不是audio / mp3。