效果如图所示
第一步:下载所需文件
player.rar (16 K) 下载次数:8 里面有player.swf和player.js两个文件,将player.swf放在主题目录下,player.js放在你的脚本目录中。
第二步:在functions.php中加入如下代码:
- function myplayer($atts, $content = null) {
- extract(shortcode_atts(array("auto"=>'no', "loop"=>'no', "id"=>'audio1', "vol"=>'100'), $atts));
- return '<object width="290" height="24" type="application/x-shockwave-flash" name="'.$id.'"
- style="outline: medium none;"
- data="'.get_bloginfo("stylesheet_directory").'/player.swf" id="'.$id.'" sap="flash"
- sap-mode="checked" sap-type="flash"><param name="bgcolor" value="#FFFFFF">
- <param name="wmode" value="transparent"><param name="menu" value="false">
- <param name="flashvars" value="initialvolume='.$vol.'&
- left=000000&lefticon=FFFFFF&soundFile='.$content.'&playerID='
- .$id.'&autostart='.$auto.'&loop='.$loop.'">
- </object>';
- }
- add_shortcode('music', 'myplayer');
调用格式:
- 如需要一个自动播放,循环播放,音量为60的播放器,在编辑器中输入格式如下(去掉下划线,后同):
- [mu_sic auto="yes" loop="yes" vol="60"]音乐地址[/mu_sic]
- 如需要多个音乐播放,则用英文逗号将音乐地址隔开,格式如下:
- [mu_sic auto="yes" loop="yes"]音乐地址1,音乐地址2[/mu_sic]
- 如需要两个不自动播放,不循环播放,且能互相切换的播放器,格式如下:
- [mu_sic id="1"]音乐地址[/mu_sic]
- [mu_sic id="2"]音乐地址[/mu_sic]
- 此播放器不支持中文名音乐地址。
第三步:加入脚本
在footer.php中加入如下代码
- <script src="<?php bloginfo('stylesheet_directory'); ?>/js/player.js" type="text/javascript"></script>
整理自
YY和Heson的wordpress双人情侣博客[ 此帖被blueandhack在2010-10-08 22:57重新编辑 ]