复制wp-includes/js/mediaelement/wp-mediaelement.js
并在主题或插件中进行修改。例如,我添加了一些设置,以强制在iOS上使用本机视频控件;Android设备,如:
(function ($) {
// add mime-type aliases to MediaElement plugin support
mejs.plugins.silverlight[0].types.push(\'video/x-ms-wmv\');
mejs.plugins.silverlight[0].types.push(\'audio/x-ms-wma\');
$(function () {
var settings = {
// Put your custom MediaElement.js Player Options here...
alwaysShowControls: true,
// force iPad\'s native controls
iPadUseNativeControls: true,
// force iPhone\'s native controls
iPhoneUseNativeControls: true,
// force Android\'s native controls
AndroidUseNativeControls: true
};
if ( typeof _wpmejsSettings !== \'undefined\' )
settings.pluginPath = _wpmejsSettings.pluginPath;
$(\'.wp-audio-shortcode, .wp-video-shortcode\').mediaelementplayer( settings );
});
}(jQuery));
然后,您可以使用操作将原始版本出列,并将修改后的版本入列。如果在主题中执行此操作,请在函数中添加以下内容。php文件:
add_action( \'wp_enqueue_scripts\', \'my_mediaelement_settings\' );
function my_mediaelement_settings() {
wp_deregister_script( \'wp-mediaelement\' );
wp_register_script( \'wp-mediaelement\', get_stylesheet_directory_uri() . "/js/wp-mediaelement.js", array( \'mediaelement\' ), false, true );
}
这假设您将修改后的
wp-mediaelement.js
a中的文件
js
主题中的目录。