在WordPress 3.6的[AUDIO]短码中,‘PRELOAD=“NONE”’是有效参数吗?

时间:2013-05-30 作者:Ben Miller - Remember Monica

我知道MediaElement。js是part of the WordPress core 在WordPress 3.6中。我目前使用MediaElement。我的WordPress 3.5.1网站上的js插件。在某些页面上,我们在一个页面上有几个播放器,我们需要指定preload="none" 作为MediaElement中的参数。js短代码,因为如果我们不这样做,一些浏览器(主要是iOS设备)会尝试一次下载所有MP3文件。

以下是我们当前使用的短代码:

[audio mp3="filename.mp3" preload="none"]
在WordPress 3.6中,使用MediaElement。js内置,将preload="none" 参数在[audio] 短代码?

1 个回复
最合适的回答,由SO网友:Ben Miller - Remember Monica 整理而成

我查看了wp includes/media中的wp\\U audio\\U shortcode函数。WordPress 3.6发布版本的php。preload参数是[音频]快捷码的有效属性。但是,默认值为“none”,因此在我的情况下不需要它。

根据WordPress 3.6(版本),wp包括/介质。php,函数wp\\u audio\\u shortcode:

$default_types = wp_get_audio_extensions();
$defaults_atts = array(
    \'src\'      => \'\',
    \'loop\'     => \'\',
    \'autoplay\' => \'\',
    \'preload\'  => \'none\'
);
foreach ( $default_types as $type )
    $defaults_atts[$type] = \'\';

$atts = shortcode_atts( $defaults_atts, $attr, \'audio\' );
所以答案是,是的,它是[音频]短代码中的有效参数,但默认值为“无”,因此在这种情况下不需要它。

结束

相关推荐

Error Using Audio plugin

我已经安装了音频插件,以创建Xbrowser播放列表,但出现以下错误jPlayer 2.0.0 : id=\'jquery_jplayer_1\' : Error!到目前为止,我所做的只是创建一个新帖子,使用wordpress音频上传器将音频上传到帖子,使用以下短代码将播放列表添加到帖子,然后发布。[audio layout=\"list\"] 也尝试过[audio]但产生了同样的错误这些文件是。mp3格式,可以在其他播放器中播放。如果相关,该站点存储在本地。