如果我将音频标签包括在页面中,它会正常工作。像这样:
[audio src="URL_TO_MP3_FILE"]
而不是另一种情况:我正在尝试用window制作一个“音频播放器”。打开我需要两天的时间来正确操作并绕过弹出窗口拦截器,但就在我做到这一点时,音频快捷码停止了工作。在这两天里,它一直在工作,而且在我网站的其他区域仍然有效。。。只是不在此弹出窗口中。
我用“查看页面源”检查弹出式html:
<audio class="wp-audio-shortcode" id="audio-4-1" autoplay="on"
preload="none" style="width: 100%; visibility: hidden;" controls="controls">
<source type="audio/mpeg" src="[URL_TO_MP3_FILE]?_=1">
<a href="[URL_TO_MP3_FILE]">
[AGAIN_THE_SAME_URL_TO_MP3_FILE]
</a>
</audio>
这看起来确实很奇怪,但我不是那个质疑这一点的人。我将此添加到弹出的“页面”。
<script type="text/javascript">
$(document).ready(function() {
setTimeout(function() {
$(\'.wp-audio-shortcode\').css(\'visibility\', \'visible\');
$(\'.wp-audio-shortcode\').css(\'display\', \'block\');
, 1000);
});
</script>
如果我现在检查页面源代码,看起来可见性设置为可见,但仍然看不到播放器。
<audio class="wp-audio-shortcode" id="audio-4-1" autoplay="on"
preload="none" style="width: 100%; visibility: visible; display: block;"
controls="controls">
<source type="audio/mpeg" src="[URL_TO_MP3_FILE]?_=1">
<a href="[URL_TO_MP3_FILE]">
[AGAIN_THE_SAME_URL_TO_MP3_FILE]
</a>
</audio>
纯粹的痛苦。
我读了所有这些,但仍然没有解决方案:
http://codex.wordpress.org/Audio_Shortcode
http://wordpress.org/support/topic/audio-embed-shortcode-not-working-ver-222
http://wordpress.org/support/topic/audio-player-not-showing-1